Interface | Description |
---|---|
LexerMatcher |
Allows to match a part of a lexeme (start or end).
|
Matcher |
Matcher for which an instance is dedicated to a specific match.
|
MatcherListener |
Allows to add actions before, during or after matching.
|
Class | Description |
---|---|
AbstractCombineLexerMatcher |
Common code for combining matchers (or / and).
|
AbstractCombineLexerMatcher.AbstractCombineMatcher | |
AbstractGenericMatcher |
Generic implementation for text matching.
|
AbstractGenericTextMatcher |
Generic implementation for text matching.
|
AbstractLeafLexerMatcher |
Common code for leaf matchers, i.e. not relying on sub matchers.
|
AbstractLexerMatcher |
Allows to match a part of a lexeme (start or end).
|
AbstractLexerMatcherWrapper |
Wraps a LexerMatcher to redirect everything to the wrapped object.
|
AbstractMatcher |
Abstract implementation handling source positions and return to start or end.
|
AbstractMatcherWrapper |
Allows to wrap a Matcher to change some of its behavior.
|
AndLexerMatcher |
Allows to multiplex several matching patterns, all of them must match in the defined order.
|
ChangeWeightLexerMatcher |
Wraps a LexerMatcher to dynamically change the computed weight.
|
DefaultMatcherListener |
Convenience implementation, which does nothing.
|
DynamicLexerMatcher |
Allows to match a part of a lexeme depending on previously encountered lexeme parts.
|
EofMatcher |
Typically last end matcher to be performed, to check that no unusefull characters are present at the end of the file.
|
FixedLexerMatcher |
Allows to match a part of a lexeme with a constant string.
|
LexerBlockMatcher |
Matcher with sub lexer block.
|
MultipleFixedLexerMatcher |
Allows to match a part of a lexeme with a choice of constant strings.
|
NoopLexerMatcher |
Specifies a match directly OK with specified weight.
|
OrLexerMatcher |
Allows to multiplex several matching patterns, one of them must match.
|
RegexLexerMatcher |
Allows to match a part of a lexeme with a regular expression.
|
Enum | Description |
---|---|
CharPatternMatchResult | |
LexerMatcher.Priority |
Describes the priority to apply to a matcher, in case two have the same weight.
|
MatchResult |
Describes the result of a match, for example for start and end of a lexer
|