| AbstractMatcher |
Abstract base class of most regular Matchers.
|
| ActionMatcher |
A Matcher that not actually matches input but runs a given parser Action.
|
| AnyMatcher |
A Matcher matching any single character except EOI.
|
| AnyOfMatcher |
|
| CharIgnoreCaseMatcher |
A Matcher matching a single character case-independently.
|
| CharMatcher |
A Matcher matching a single given character.
|
| CharRangeMatcher |
A Matcher matching a single character out of a given range of characters.
|
| CustomMatcher |
Base class of custom matcher implementations.
|
| EmptyMatcher |
A Matcher that always successfully matches nothing.
|
| FirstOfMatcher |
A Matcher trying all of its submatchers in sequence and succeeding when the first submatcher succeeds.
|
| FirstOfStringsMatcher |
A specialized FirstOfMatcher that handles FirstOf(string, string, ...) rules much faster that the regular
FirstOfMatcher.
|
| MatcherUtils |
|
| MemoMismatchesMatcher |
Special wrapping matcher that performs memoization of the last mismatch of the wrapped sub rule.
|
| NothingMatcher |
A Matcher that never matches anything.
|
| OneOrMoreMatcher |
A Matcher that repeatedly tries its submatcher against the input.
|
| OptionalMatcher |
A Matcher that tries its submatcher once against the input and always succeeds.
|
| ProxyMatcher |
|
| SequenceMatcher |
A Matcher that executes all of its submatchers in sequence and only succeeds if all submatchers succeed.
|
| StringMatcher |
|
| TestMatcher |
A special Matcher not actually matching any input but rather trying its submatcher against the current input
position.
|
| TestNotMatcher |
A special Matcher not actually matching any input but rather trying its submatcher against the current input
position.
|
| VarFramingMatcher |
Special wrapping matcher that manages the creation and destruction of execution frames for a number of action vars.
|
| ZeroOrMoreMatcher |
A Matcher that repeatedly tries its submatcher against the input.
|