A parsed + operator.
A user-defined rule operator.
A user-defined type.
Properties related to displaying things.
A parsed / operator.
A = rule operator.
$id(a, b, …).
A parsed binary operator expression.
A parsed function call
A parsed raw number.
A parsed parenthesed expression
A parsed unary operator expression.
Defines the first half of a flag statement.
A set of flags.
Defines a compiler flag or flagset.
A > rule operator.
A >= rule operator.
Punctuated expressions.
An inverted rule operator.
let <something> = <something else>.
Defines variables and possibly adds rules to them.
A < rule operator.
A <= rule operator.
A parsed * operator.
A parsed unary - operator.
A no-operation statement - a single semicolon.
A property
A utility struct for collections of parsed items with punctuators between them.
lhs ruleop rhs.
Defines a rule.
A parsed - operator.
A single variable definition. Contains its name and optional display properties