struct MaterializedSyntax<Category>The virtual source, canonical tokens, AST, and provenance produced from syntax.
Parenthesized grouping is inserted around expression, pattern, and type splices before parsing, so a splice remains one node rather than textual, precedence-sensitive substitution. Identifiers map virtual ranges back to their original source and hygiene contexts.
Properties
let source: String
The virtual source reconstructed from tokens and splices.
let input: TokenRange
Canonical tokens covering the complete virtual source.
let outcome: ParseOutcome
The category-specific AST parsed from input.
let identifiers: [MaterializedIdentifier]
Identifier metadata in virtual-token order.