类的使用
org.antlr.tool.Grammar
-
使用Grammar的程序包 程序包 说明 org.antlr org.antlr.analysis org.antlr.codegen org.antlr.grammar.v3 org.antlr.misc org.antlr.tool -
-
org.antlr中Grammar的使用
返回Grammar的org.antlr中的方法 修饰符和类型 方法 说明 GrammarTool. getRootGrammar(java.lang.String grammarFileName)Get a grammar mentioned on the command-line and any delegates参数类型为Grammar的org.antlr中的方法 修饰符和类型 方法 说明 voidTool. generateDFAs(Grammar g)protected voidTool. generateNFAs(Grammar g)protected voidTool. generateRecognizer(Grammar grammar)Create NFA, DFA and generate code for grammar.java.io.WriterTool. getOutputFile(Grammar g, java.lang.String fileName)This method is used by all code generators to create new output files.protected voidTool. writeDOTFile(Grammar g, java.lang.String name, java.lang.String dot)protected voidTool. writeDOTFile(Grammar g, Rule r, java.lang.String dot) -
org.antlr.analysis中Grammar的使用
声明为Grammar的org.antlr.analysis中的字段 修饰符和类型 字段 说明 protected GrammarDFAOptimizer. grammarGrammarLL1Analyzer. grammarGrammarNFA. grammarThis NFA represents which grammar?参数类型为Grammar的org.antlr.analysis中的方法 修饰符和类型 方法 说明 java.lang.StringMachineProbe. getInputSequenceDisplay(Grammar g, java.util.List<IntSet> labels)Given List<IntSet>, return a String with a useful representation of the associated input string.java.lang.StringActionLabel. toString(Grammar g)java.lang.StringLabel. toString(Grammar g)java.lang.StringLookaheadSet. toString(Grammar g)java.lang.StringPredicateLabel. toString(Grammar g)voidSemanticContext.CommutativePredicate. trackUseOfSyntacticPredicates(Grammar g)voidSemanticContext.NOT. trackUseOfSyntacticPredicates(Grammar g)voidSemanticContext.Predicate. trackUseOfSyntacticPredicates(Grammar g)voidSemanticContext. trackUseOfSyntacticPredicates(Grammar g)Notify the indicated grammar of any syn preds used within this context参数类型为Grammar的org.antlr.analysis中的构造器 构造器 说明 DFAOptimizer(Grammar grammar)LL1Analyzer(Grammar grammar)NFA(Grammar g)NFAConversionThread(Grammar grammar, Barrier barrier, int i, int j) -
org.antlr.codegen中Grammar的使用
声明为Grammar的org.antlr.codegen中的字段 修饰符和类型 字段 说明 GrammarCodeGenerator. grammarWhich grammar are we generating code for? Each generator is attached to a specific grammar.参数类型为Grammar的org.antlr.codegen中的方法 修饰符和类型 方法 说明 protected org.stringtemplate.v4.STActionScriptTarget. chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)protected org.stringtemplate.v4.STCppTarget. chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)protected org.stringtemplate.v4.STCTarget. chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)protected org.stringtemplate.v4.STDelphiTarget. chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)protected org.stringtemplate.v4.STJavaTarget. chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)protected voidCppTarget. genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)protected voidCSharp3Target. genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)protected voidCTarget. genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)protected voidRubyTarget. genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)protected voidTarget. genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)protected voidCppTarget. genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, java.lang.String extName)protected voidCTarget. genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, java.lang.String extName)protected voidObjCTarget. genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, java.lang.String extName)protected voidTarget. genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, java.lang.String extName)protected voidCppTarget. performGrammarAnalysis(CodeGenerator generator, Grammar grammar)Overrides the standard grammar analysis so we can prepare the analyser a little differently from the other targets.protected voidCTarget. performGrammarAnalysis(CodeGenerator generator, Grammar grammar)Overrides the standard grammar analysis so we can prepare the analyser a little differently from the other targets.protected voidJavaTarget. performGrammarAnalysis(CodeGenerator generator, Grammar grammar)protected voidTarget. performGrammarAnalysis(CodeGenerator generator, Grammar grammar)参数类型为Grammar的org.antlr.codegen中的构造器 构造器 说明 CodeGenerator(Tool tool, Grammar grammar, java.lang.String language) -
org.antlr.grammar.v3中Grammar的使用
声明为Grammar的org.antlr.grammar.v3中的字段 修饰符和类型 字段 说明 protected GrammarANTLRTreePrinter. grammarprotected GrammarAssignTokenTypesWalker. grammarprotected GrammarCodeGenTreeWalker. grammarprotected GrammarDefineGrammarItemsWalker. grammarprotected GrammarLeftRecursiveRuleWalker. grammarprotected GrammarTreeToNFAConverter. grammarWhich grammar are we converting an NFA for?返回Grammar的org.antlr.grammar.v3中的方法 修饰符和类型 方法 说明 GrammarANTLRParser. getGrammar()参数类型为Grammar的org.antlr.grammar.v3中的方法 修饰符和类型 方法 说明 protected voidAssignTokenTypesWalker. aliasTokenIDsAndLiterals(Grammar root)protected voidAssignTokenTypesWalker. assignStringTypes(Grammar root)protected voidAssignTokenTypesWalker. assignTokenIDTypes(Grammar root)protected voidAssignTokenTypesWalker. defineTokenNamesAndLiteralsInGrammar(Grammar root)voidAssignTokenTypesWalker. defineTokens(Grammar root)ANTLRParser.grammar__returnANTLRParser. grammar_(Grammar g)voidAssignTokenTypesWalker. grammar_(Grammar g)voidCodeGenTreeWalker. grammar_(Grammar g, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST outputFileST, org.stringtemplate.v4.ST headerFileST)DefineGrammarItemsWalker.grammar__returnDefineGrammarItemsWalker. grammar_(Grammar g)protected voidAssignTokenTypesWalker. init(Grammar root)voidCodeGenTreeWalker. init(Grammar g)booleanLeftRecursiveRuleWalker. rec_rule(Grammar g)voidANTLRParser. setGrammar(Grammar value)java.lang.StringANTLRTreePrinter. toString(Grammar g, boolean showActions)参数类型为Grammar的org.antlr.grammar.v3中的构造器 构造器 说明 ActionAnalysis(Grammar grammar, java.lang.String ruleName, GrammarAST actionAST)TreeToNFAConverter(TreeNodeStream input, Grammar g, NFA nfa, NFAFactory factory) -
org.antlr.misc中Grammar的使用
参数类型为Grammar的org.antlr.misc中的方法 修饰符和类型 方法 说明 java.lang.StringBitSet. toString(Grammar g)Transform a bit set into a string by formatting each element as an integer separator The string to put in between elementsjava.lang.StringIntervalSet. toString(Grammar g)java.lang.StringIntSet. toString(Grammar g) -
org.antlr.tool中Grammar的使用
声明为Grammar的org.antlr.tool中的字段 修饰符和类型 字段 说明 GrammarGrammarSemanticsMessage. gprotected GrammarGrammarSerializerFoo. gGrammarGrammarSyntaxMessage. gGrammarLeftRecursiveRuleAnalyzer. gGrammarAttributeScope. grammarprotected GrammarBuildDependencyGenerator. grammarGrammarCompositeGrammarTree. grammarprotected GrammarDOTGenerator. grammarprotected GrammarFASerializer. grammarGrammarGrammar.Decision. grammarGrammarGrammarReport. grammarprotected GrammarGrammarSanity. grammarprotected GrammarInterpreter. grammarprotected GrammarNameSpaceChecker. grammarGrammarRule. grammarTo which grammar does this belong?GrammarGrammarReport2. root返回Grammar的org.antlr.tool中的方法 修饰符和类型 方法 说明 GrammarCompositeGrammar. getDelegator(Grammar g)Get parent of this grammarGrammarGrammar. getDelegator()Who's my direct parent grammar?GrammarCompositeGrammar. getGrammar(java.lang.String grammarName)GrammarCompositeGrammar. getRootGrammar()返回变量类型为Grammar的类型的org.antlr.tool中的方法 修饰符和类型 方法 说明 java.util.List<Grammar>CompositeGrammar. getDelegates(Grammar g)Get list of all delegates from all grammars in the delegate subtree of g.java.util.List<Grammar>Grammar. getDelegates()Get list of all delegates from all grammars directly or indirectly imported into this grammar.java.util.List<Grammar>CompositeGrammar. getDelegators(Grammar g)Return list of delegate grammars from root down to g.java.util.List<Grammar>Grammar. getDelegators()Get list of all delegators.java.util.List<Grammar>CompositeGrammar. getDirectDelegates(Grammar g)java.util.List<Grammar>Grammar. getDirectDelegates()java.util.List<Grammar>CompositeGrammar. getIndirectDelegates(Grammar g)Get delegates below direct delegates of gjava.util.List<Grammar>Grammar. getIndirectDelegates()Get delegates below direct delegatesjava.util.List<Grammar>CompositeGrammarTree. getPostOrderedGrammarList()Return a postorder list of grammars; root is last in listjava.util.List<Grammar>CompositeGrammarTree. getPreOrderedGrammarList()Return a preorder list of grammars; root is first in list参数类型为Grammar的org.antlr.tool中的方法 修饰符和类型 方法 说明 protected voidGrammar. addDelegateGrammar(Grammar delegateGrammar)add new delegate to composite treevoidCompositeGrammar. addGrammar(Grammar delegator, Grammar delegate)Add delegate grammar as child of delegatorprotected voidAssignTokenTypesBehavior. aliasTokenIDsAndLiterals(Grammar root)protected voidAssignTokenTypesBehavior. assignStringTypes(Grammar root)protected voidAssignTokenTypesBehavior. assignTokenIDTypes(Grammar root)protected voidAssignTokenTypesBehavior. defineTokenNamesAndLiteralsInGrammar(Grammar root)voidAssignTokenTypesBehavior. defineTokens(Grammar root)CompositeGrammarTreeCompositeGrammarTree. findNode(Grammar g)java.util.Set<? extends Rule>CompositeGrammar. getAllImportedRules(Grammar g)Get all rule definitions from all direct/indirect delegate grammars of g.java.util.Set<? extends Rule>CompositeGrammar. getDelegatedRules(Grammar g)Get set of rules for grammar g that need to have manual delegation methods.java.util.List<Grammar>CompositeGrammar. getDelegates(Grammar g)Get list of all delegates from all grammars in the delegate subtree of g.GrammarCompositeGrammar. getDelegator(Grammar g)Get parent of this grammarjava.util.List<Grammar>CompositeGrammar. getDelegators(Grammar g)Return list of delegate grammars from root down to g.java.util.List<Grammar>CompositeGrammar. getDirectDelegates(Grammar g)java.util.List<Grammar>CompositeGrammar. getIndirectDelegates(Grammar g)Get delegates below direct delegates of gstatic GrammarReport.ReportDataGrammarReport. getReportData(Grammar g)static voidErrorManager. grammarError(int msgID, Grammar g, Token token)static voidErrorManager. grammarError(int msgID, Grammar g, Token token, java.lang.Object arg)static voidErrorManager. grammarError(int msgID, Grammar g, Token token, java.lang.Object arg, java.lang.Object arg2)static voidErrorManager. grammarWarning(int msgID, Grammar g, Token token)static voidErrorManager. grammarWarning(int msgID, Grammar g, Token token, java.lang.Object arg)static voidErrorManager. grammarWarning(int msgID, Grammar g, Token token, java.lang.Object arg, java.lang.Object arg2)intGrammar. importTokenVocabulary(Grammar importFromGr)Pull your token definitions from an existing grammar in memory.protected voidAssignTokenTypesBehavior. init(Grammar g)protected static voidRandomPhrase. randomPhrase(Grammar g, java.util.List<java.lang.Integer> tokenTypes, java.lang.String startRule)an experimental method to generate random phrases for a given grammar given a start rule.java.lang.StringGrammarAST. setBlockOption(Grammar grammar, java.lang.String key, java.lang.Object value)Save the option key/value pair and process it; return the key or null if invalid option.voidCompositeGrammar. setDelegationRoot(Grammar root)java.lang.StringGrammarAST. setOption(java.util.Map<java.lang.String,java.lang.Object> options, java.util.Set<java.lang.String> legalOptions, Grammar grammar, java.lang.String key, java.lang.Object value)voidGrammarAST. setOptions(Grammar grammar, java.util.Map<java.lang.String,java.lang.Object> options)java.lang.StringGrammarAST. setTerminalOption(Grammar grammar, java.lang.String key, java.lang.Object value)static voidErrorManager. syntaxError(int msgID, Grammar grammar, Token token, java.lang.Object arg, RecognitionException re)booleanGrammar. validImport(Grammar delegate)Many imports are illegal such as lexer into a tree grammar类型变量类型为Grammar的org.antlr.tool中的方法参数 修饰符和类型 方法 说明 protected voidCompositeGrammarTree. _getPostOrderedGrammarList(java.util.List<Grammar> grammars)work for getPostOrderedGrammarListprotected voidCompositeGrammarTree. _getPreOrderedGrammarList(java.util.List<Grammar> grammars)参数类型为Grammar的org.antlr.tool中的构造器 构造器 说明 AttributeScope(Grammar grammar, java.lang.String name, Token derivedFromToken)CompositeGrammar(Grammar g)CompositeGrammarTree(Grammar g)DOTGenerator(Grammar grammar)This aspect is associated with a grammarFASerializer(Grammar grammar)This aspect is associated with a grammar; used to get token namesGrammarReport(Grammar grammar)GrammarReport2(Grammar rootGrammar)GrammarSanity(Grammar grammar)GrammarSemanticsMessage(int msgID, Grammar g, Token offendingToken)GrammarSemanticsMessage(int msgID, Grammar g, Token offendingToken, java.lang.Object arg)GrammarSemanticsMessage(int msgID, Grammar g, Token offendingToken, java.lang.Object arg, java.lang.Object arg2)GrammarSerializerFoo(Grammar g)GrammarSyntaxMessage(int msgID, Grammar grammar, Token offendingToken, java.lang.Object arg, RecognitionException exception)GrammarSyntaxMessage(int msgID, Grammar grammar, Token offendingToken, RecognitionException exception)Interpreter(Grammar grammar, IntStream input)LeftRecursiveRuleAnalyzer(TreeNodeStream input, Grammar g, java.lang.String ruleName)NameSpaceChecker(Grammar grammar)Rule(Grammar grammar, java.lang.String ruleName, int ruleIndex, int numberOfAlts)
-