See: Description
| Class | Description |
|---|---|
| AlternativePattern |
Matches if any of the given sub patterns matches.
|
| MatchGroupElement | |
| NotFollowedByPattern |
Matches if the given pattern does not match.
|
| NotPrecededByPattern |
Matches, if the given subpattern does not match at the position before the
current position in the token stream.
|
| OptionalPattern |
Tries to match the given subpatterns in order, if possible.
|
| RegexPattern |
Matches if the given regex contains in the token text.
|
| RepeatedPattern |
Tries to match the given subpatterns in order, as many times as possible
(including 0 times).
|
| SequencePattern |
Tries to match the given subpatterns in order.
|
| SingleTokenPatternBase |
Base class for patterns that look only at the current token in the stream and
advance the stream by 1 if they matched.
|
| SkipNestedPattern |
Matches a nested structure (e.g.
|
| SkipPattern |
Inverse repeated pattern.
|
| TokenPattern |
A pattern that can be applied like a regular expression to a token stream.
|
| TokenPatternBase |
Base class for token patterns.
|
| TokenPatternMatch |
A single match created by a
TokenPattern. |
| TokenStream |
Wraps a list of tokens for easier parsing.
|
| TokenStreamParser |
Allows parsing a token stream from left to right.
|
| TokenStreamSplitter |
Splits a token stream into multiple parts.
|
| TokenStreamTransformationPattern |
Transforms a token stream according to a search and a replace pattern.
|
| TokenUtils |
Utility methods for
ITokens. |
| ZeroLengthTokenPatternBase |
Base class for patterns that check a condition but do not advance the token
stream.
|