A user-defined type.
Properties related to displaying things.
$id(a, b, …).
A value being raised to a rational power.
A parsed binary operator expression.
A parsed function call
A parsed parenthesised expression
Defines the first half of a flag statement.
A set of flags.
Defines a compiler flag or flagset.
Punctuated expressions.
An inverted rule operator.
let <something> = <something else>
.
Defines variables and possibly adds rules to them.
A property
A utility struct for collections of parsed items with punctuators between them.
A rational exponent.
?expr
lhs ruleop rhs
.
Defines a rule.
A parsed simple expression.
A single variable definition. Contains its name and optional display properties