Package org.parboiled.matchers

Interface Summary
Matcher A Matcher instance is responsible for "executing" a specific Rule instance, i.e.
 

Class Summary
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 A Matcher matching a single character out of a given Characters set.
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.
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 A Matcher that delegates all Rule and Matcher interface methods to another Matcher.
SequenceMatcher A Matcher that executes all of its submatchers in sequence and only succeeds if all submatchers succeed.
StringMatcher A SequenceMatcher specialization for sequences of CharMatchers.
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.