Binary operator expression with arbitrary expression children.
Right recursive binary operator expression.
Nodes that have entities associated with them.
Unrestricted expression syntax class.
Right recursive expression syntax class.
Primitive expression
Integer literal expression.
Primitive expression abstract class.
A program is a map from operator names to priorities, a right recursive expression using those operators, and an equivalent expression with correct operator structure which is filled in after parsing.
All AST nodes.
Variable expression.
A variable declaration.
Abstract syntax.