A single frame of the parser call stack
An internal mirror of the Parsed classes, except it contains far more data and is mutable to maximize performance
Things which get passed through the entire parse run, but almost never get changed in the process.
Result of a parse, whether successful or failed.
A single, self-contained, immutable parser.
Convenience methods to be used internally inside Parsers
Something which contains an operator precedence, which can be used to correctly wrap other things which contain lower precedences in parentheses when stringifying.
All the level of operator precedence in Scala