public class ParserFactory extends DefaultOutputModelFactory
controller, g, gen| Constructor and Description |
|---|
ParserFactory(CodeGenerator gen) |
getCodeBlockLevel, getController, getCurrentBlock, getCurrentDeclForName, getCurrentOuterMostAlt, getCurrentOuterMostAlternativeBlock, getCurrentRuleFunction, getGenerator, getGrammar, getRoot, getTreeLevel, list, list, rulePostamble, setControllerlexer, lexerFile, stringRefpublic ParserFactory(CodeGenerator gen)
public ParserFile parserFile(String fileName)
parserFile in interface OutputModelFactoryparserFile in class BlankOutputModelFactorypublic Parser parser(ParserFile file)
parser in interface OutputModelFactoryparser in class BlankOutputModelFactorypublic RuleFunction rule(Rule r)
rule in interface OutputModelFactoryrule in class BlankOutputModelFactorypublic CodeBlockForAlt epsilon(Alternative alt, boolean outerMost)
epsilon in interface OutputModelFactoryepsilon in class BlankOutputModelFactorypublic CodeBlockForAlt alternative(Alternative alt, boolean outerMost)
alternative in interface OutputModelFactoryalternative in class BlankOutputModelFactorypublic CodeBlockForAlt finishAlternative(CodeBlockForAlt blk, List<SrcOp> ops)
finishAlternative in interface OutputModelFactoryfinishAlternative in class BlankOutputModelFactorypublic List<SrcOp> action(ActionAST ast)
action in interface OutputModelFactoryaction in class BlankOutputModelFactorypublic List<SrcOp> sempred(ActionAST ast)
sempred in interface OutputModelFactorysempred in class BlankOutputModelFactorypublic List<SrcOp> ruleRef(GrammarAST ID, GrammarAST label, GrammarAST args)
ruleRef in interface OutputModelFactoryruleRef in class BlankOutputModelFactorypublic List<SrcOp> tokenRef(GrammarAST ID, GrammarAST labelAST, GrammarAST args)
tokenRef in interface OutputModelFactorytokenRef in class BlankOutputModelFactorypublic TokenListDecl getTokenListLabelDecl(String label)
public List<SrcOp> set(GrammarAST setAST, GrammarAST labelAST, boolean invert)
set in interface OutputModelFactoryset in class BlankOutputModelFactorypublic List<SrcOp> wildcard(GrammarAST ast, GrammarAST labelAST)
wildcard in interface OutputModelFactorywildcard in class BlankOutputModelFactorypublic Choice getChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts, GrammarAST labelAST)
getChoiceBlock in interface OutputModelFactorygetChoiceBlock in class BlankOutputModelFactorypublic Choice getEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
getEBNFBlock in interface OutputModelFactorygetEBNFBlock in class BlankOutputModelFactorypublic Choice getLL1ChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
getLL1ChoiceBlock in interface OutputModelFactorygetLL1ChoiceBlock in class BlankOutputModelFactorypublic Choice getComplexChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
getComplexChoiceBlock in interface OutputModelFactorygetComplexChoiceBlock in class BlankOutputModelFactorypublic Choice getLL1EBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
getLL1EBNFBlock in interface OutputModelFactorygetLL1EBNFBlock in class BlankOutputModelFactorypublic Choice getComplexEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
getComplexEBNFBlock in interface OutputModelFactorygetComplexEBNFBlock in class BlankOutputModelFactorypublic List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST)
getLL1Test in interface OutputModelFactorygetLL1Test in class BlankOutputModelFactorypublic boolean needsImplicitLabel(GrammarAST ID, LabeledOp op)
needsImplicitLabel in interface OutputModelFactoryneedsImplicitLabel in class BlankOutputModelFactorypublic void defineImplicitLabel(GrammarAST ast, LabeledOp op)
public AddToLabelList getAddToListOpIfListLabelPresent(LabeledOp op, GrammarAST label)
Copyright © 1992–2020 ANTLR. All rights reserved.