Package | Description |
---|---|
com.massa.dsl.block | |
com.massa.dsl.lexer |
Modifier and Type | Class and Description |
---|---|
class |
AbstractInjectableLexerBlock
Block inside a lexeme.
|
class |
InjectableLexerBlockWrapper
Wraps an Injectable Lexer Block to override some behaviors.
|
class |
LexerClassBlock
Block inside a lexeme, referencing one candidate sub-lexeme by its class.
|
class |
LexerIdBlock
Block inside a lexeme, referencing one candidate sub-lexeme by its ID.
|
class |
LexerIdsBlock
Block inside a lexeme, referencing candidate sub-lexemes by their IDs.
|
class |
LexerTypeBlock
Block inside a lexeme, referencing candidate sub-lexemes by their returning type.
|
Modifier and Type | Method and Description |
---|---|
InjectableLexerBlock |
AbstractInjectableLexerBlock.AbstractInjectableLexerBlockResolver.getBlock() |
InjectableLexerBlock |
InjectableLexerBlockWrapper.getWrapped() |
Constructor and Description |
---|
InjectableLexerBlockWrapper(InjectableLexerBlock w) |
Modifier and Type | Method and Description |
---|---|
InjectableLexerBlock |
ValueLexer.getBlock() |
InjectableLexerBlock |
SubParseLexer.getBlock() |
InjectableLexerBlock |
RegexLexer.getBlock() |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractLexerParser.handleOtherInjectionStrategy(InjectableLexerBlock parentBlock,
Object parentResult)
Default implementation throws Exception.
|
void |
AbstractLexerParser.injectResult(InjectableLexerBlock parentBlock,
Object parentResult)
Handles "add" and "set" injection strategies but delegates "other" to
AbstractLexerParser.handleOtherInjectionStrategy(InjectableLexerBlock, Object) |
void |
LexerParser.injectResult(InjectableLexerBlock parentBlock,
Object parentResult)
Injects parsed result into parent's result.
|