|
Class Summary |
| Characters |
An immutable, set-like aggregation of (relatively few) characters that allows for an inverted semantic
("all chars except these few"). |
| Chars |
|
| Checks |
Utility methods for grammar integrity checks. |
| DebuggingValueStack<V> |
|
| DefaultValueStack<V> |
An implementation of a stack of value objects providing an efficient snapshot capability and a number of convenience
methods. |
| Filters |
|
| IndexRange |
A simple immutable container for a range of indices into an underlying InputBuffer. |
| LabelPrefixPredicate<V> |
A simple Node predicate determining whether a Node matches a given label prefix. |
| MatcherPath |
Holds a snapshot of the current Matcher stack at a certain point during the parsing process. |
| MatcherPath.Element |
|
| MatcherPosition |
|
| NodeFormatter<V> |
A simple Formatter that provides String representation for parse tree nodes. |
| ParseTreeUtils |
General utility methods for operating on parse trees. |
| ParsingResult<V> |
A simple container encapsulating the result of a parsing run. |
| Position |
Simple container class for a line/column position in the input text. |
| StringBuilderVar |
Simple specialization of a Var for StringBuilders. |
| StringVar |
Simple specialization of a Var for Strings. |
| ToStringFormatter<T> |
A simple Formatter falling back to the objects toString() method. |
| Var<T> |
This class provides a "local variable"-like construct for action expressions in parser rule methods. |