| Modifier and Type |
Method and Description |
List<SrcOp> |
action(ActionAST ast)
|
CodeBlockForAlt |
alternative(Alternative alt, boolean outerMost)
|
CodeBlockForAlt |
epsilon(Alternative alt, boolean outerMost)
|
CodeBlockForAlt |
finishAlternative(CodeBlockForAlt blk, List<SrcOp> ops)
|
Choice |
getChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts, GrammarAST label)
|
int |
getCodeBlockLevel()
|
Choice |
getComplexChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
|
Choice |
getComplexEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
|
OutputModelController |
getController()
|
CodeBlock |
getCurrentBlock()
|
Alternative |
getCurrentOuterMostAlt()
|
CodeBlockForOuterMostAlt |
getCurrentOuterMostAlternativeBlock()
|
RuleFunction |
getCurrentRuleFunction()
|
Choice |
getEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
|
CodeGenerator |
getGenerator()
|
Grammar |
getGrammar()
|
Choice |
getLL1ChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
|
Choice |
getLL1EBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
|
List<SrcOp> |
getLL1Test(IntervalSet look, GrammarAST blkAST)
|
OutputModelObject |
getRoot()
|
int |
getTreeLevel()
|
Lexer |
lexer(LexerFile file)
|
LexerFile |
lexerFile(String fileName)
|
boolean |
needsImplicitLabel(GrammarAST ID, LabeledOp op)
|
Parser |
parser(ParserFile file)
|
ParserFile |
parserFile(String fileName)
|
RuleFunction |
rule(Rule r)
|
List<SrcOp> |
rulePostamble(RuleFunction function, Rule r)
|
List<SrcOp> |
ruleRef(GrammarAST ID, GrammarAST label, GrammarAST args)
|
List<SrcOp> |
sempred(ActionAST ast)
|
List<SrcOp> |
set(GrammarAST setAST, GrammarAST label, boolean invert)
|
void |
setController(OutputModelController controller)
|
List<SrcOp> |
stringRef(GrammarAST ID, GrammarAST label)
|
List<SrcOp> |
tokenRef(GrammarAST ID, GrammarAST label, GrammarAST args)
|
List<SrcOp> |
wildcard(GrammarAST ast, GrammarAST labelAST)
|