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.
?expr
lhs ruleop rhs
.
Defines a rule.
A parsed simple expression.
A parsed -
operator.
A single variable definition. Contains its name and optional display properties