Interface | Description |
---|---|
ValueStack<V> |
A ValueStack is a stack implementation for parser values.
|
Class | Description |
---|---|
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.
|
DefaultValueStack.Element | |
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
|
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.
|