Identifies the type of an Expression.
NOTE: text must be null-terminated
The default set of hooks for the ESB Parser
The default NodeBuilder implementation. A NodeBuilder is used to allocate memory for lists of Statement and Expression. The parser requires a NodeBuilder to be accessible via it's template parameter as the "NodeBuilder" field.
A Statement is one of the 3 building blocks for ESB. It represents a list of expressions followed by an optional block of statements.
This struct is used to represent a partial statement by skipping over a number of expressions. It can be created from a Statement by calling statement.range(expressionOffset).