Enums§
- Represents an item in a sugared
AST
. Which is the direct result of parsing Each syntax-level construct has it’s ownAST
variant. When macros are added, for instance, they will be here, But not in theCST
, which is the desugared syntax tree, and represents language-level constructs - Represents a CSTPattern during the AST phase of compilation. A pattern is like a very general type, because Passerine uses structural row-based typing.
- Represents an argument pattern, i.e. the mini language used to match macros.