Package | Description |
---|---|
com.massa.dsl.lexer | |
com.massa.dsl.matcher | |
com.massa.mrules.extensions.dsl.factory |
Modifier and Type | Interface and Description |
---|---|
interface |
Lexer
Describes all methods of the lexer implementations.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLexer
Base class for all Lexer implementations
|
class |
ActionLexer
Lexer allowing to perform one or more actionProperties on parsed sub objects.
|
class |
BooleanLexer
Boolean Lexer.
|
class |
CharacterLexer
Character Lexer.
|
class |
DecimalLexer
Decimal Lexer.
|
class |
EnumLexer
Lexer for which possible content is given by an enumeration.
|
class |
HardCodedLexer
Lexer with hard coded value to return.
|
class |
IntegerLexer
Integer Lexer.
|
class |
MappedPropertyLexer
Allows to modify parents result to put a value in a Map.
|
class |
MatcherLexer
Lexer for matching a portion of text with no need to do something with it.
|
class |
NextCharLexer
Next character Lexer, reads from next non space character to the specified character pattern.
|
class |
NextSpaceLexer
Next Space Lexer, reads from next non space character to the following space character.
|
class |
NullLexer
Null value Lexer.
|
class |
ObjectLexer
Lexer allowing to instantiate an object and inject sub properties.
|
class |
RegexLexer
Regexp Lexer, allowing to
retrieve all content until it matches the regular expression if no block provided.
|
class |
StringLexer
String Lexer.
|
class |
SubParseLexer
Lexer allowing to parse a part of text.
|
class |
TextLexer
Lexer reading text between too matchers.
|
class |
TransformLexer
Transforms sub Lexer's result.
|
class |
ValueLexer
Value Lexer.
|
class |
ValuesLexer
Values Lexer.
|
Modifier and Type | Interface and Description |
---|---|
interface |
LexerMatcher
Allows to match a part of a lexeme (start or end).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCombineLexerMatcher
Common code for combining matchers (or / and).
|
class |
AbstractLeafLexerMatcher
Common code for leaf matchers, i.e. not relying on sub matchers.
|
class |
AbstractLexerMatcher
Allows to match a part of a lexeme (start or end).
|
class |
AbstractLexerMatcherWrapper
Wraps a LexerMatcher to redirect everything to the wrapped object.
|
class |
AndLexerMatcher
Allows to multiplex several matching patterns, all of them must match in the defined order.
|
class |
ChangeWeightLexerMatcher
Wraps a LexerMatcher to dynamically change the computed weight.
|
class |
DynamicLexerMatcher
Allows to match a part of a lexeme depending on previously encountered lexeme parts.
|
class |
EofMatcher
Typically last end matcher to be performed, to check that no unusefull characters are present at the end of the file.
|
class |
FixedLexerMatcher
Allows to match a part of a lexeme with a constant string.
|
class |
LexerBlockMatcher
Matcher with sub lexer block.
|
class |
MultipleFixedLexerMatcher
Allows to match a part of a lexeme with a choice of constant strings.
|
class |
NoopLexerMatcher
Specifies a match directly OK with specified weight.
|
class |
OrLexerMatcher
Allows to multiplex several matching patterns, one of them must match.
|
class |
RegexLexerMatcher
Allows to match a part of a lexeme with a regular expression.
|
Modifier and Type | Class and Description |
---|---|
class |
PropertyLexerMatcher
Specific matcher for property access parsing.
|