Structs
A parsed
+ operator.A user-defined rule operator.
A user-defined type.
A parsed
/ operator.A
= rule operator.A parsed binary operator expression.
A parsed function call
A parsed raw number.
A parsed parenthesed expression
A parsed unary operator expression.
A
> rule operator.A
>= rule operator.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 utility struct for collections of parsed items with punctuators between them.
lhs ruleop rhs.
Defines a rule.A parsed
- operator.Enums
A binary operator, like
+, -, * or /.A parsed expression.
A builtin rule operator
A builtin type.
A rule operator.
A parsed simple expression.
A general statement.
A type of an expression or a variable.
A unary operator, like
-.