plum

#treesitter#compiler#wasm

git clone https://git.pyrossh.dev/plum

A statically typed, imperative programming language inspired by rust, python


9568089 — Peter John 2026-11-01T18:24:18+05:30
T2: parseSource resolves union members
Files changed (1) hide show
  1. plum-core/src/parser.rs +2 -0
plum-core/src/parser.rs CHANGED
@@ -63,6 +63,8 @@ impl<'a> AstParser<'a> {
63
63
  /// defined in another file resolves.
64
64
  pub fn parseSource(&self, node: Node) -> Source {
65
65
  let mut source = self.parseSourceRaw(node);
66
+ // Single-file path: the loader reports member errors on the merged program.
67
+ let _ = crate::unions::resolveMembers(&mut source);
66
68
  crate::forms::prepareForms(&mut source);
67
69
  source
68
70
  }