| Modifier and Type |
Method and Description |
List<SrcOp> |
action(ActionAST ast)
|
CodeBlockForAlt |
alternative(Alternative alt, boolean outerMost)
|
void |
defineImplicitLabel(GrammarAST ast, LabeledOp op)
|
CodeBlockForAlt |
epsilon(Alternative alt, boolean outerMost)
|
CodeBlockForAlt |
finishAlternative(CodeBlockForAlt blk, List<SrcOp> ops)
|
AddToLabelList |
getAddToListOpIfListLabelPresent(LabeledOp op, GrammarAST label)
|
Choice |
getChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts, GrammarAST labelAST)
|
Choice |
getComplexChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
|
Choice |
getComplexEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
|
Choice |
getEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
|
Choice |
getLL1ChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
|
Choice |
getLL1EBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
|
List<SrcOp> |
getLL1Test(IntervalSet look, GrammarAST blkAST)
|
Decl |
getTokenLabelDecl(String label)
|
TokenListDecl |
getTokenListLabelDecl(String label)
|
boolean |
needsImplicitLabel(GrammarAST ID, LabeledOp op)
|
Parser |
parser(ParserFile file)
|
ParserFile |
parserFile(String fileName)
|
RuleFunction |
rule(Rule r)
|
List<SrcOp> |
ruleRef(GrammarAST ID, GrammarAST label, GrammarAST args)
|
List<SrcOp> |
sempred(ActionAST ast)
|
List<SrcOp> |
set(GrammarAST setAST, GrammarAST labelAST, boolean invert)
|
List<SrcOp> |
tokenRef(GrammarAST ID, GrammarAST labelAST, GrammarAST args)
|
List<SrcOp> |
wildcard(GrammarAST ast, GrammarAST labelAST)
|