Uses of Class
antlr.Grammar
Packages that use Grammar
-
Uses of Grammar in antlr
Modifier and TypeClassDescription(package private) classLexer-specific grammar subclass(package private) classParser-specific grammar subclass(package private) classParser-specific grammar subclassModifier and TypeFieldDescriptionprotected GrammarCodeGenerator.grammarThe grammar for which we generate codeprotected GrammarDefineGrammarSymbols.grammarprotected GrammarGrammarElement.grammarprotected GrammarImportVocabTokenManager.grammarprotected GrammarLLkAnalyzer.grammarModifier and TypeMethodDescriptionstatic RuleBlockMakeGrammar.createNextTokenRule(Grammar g, Vector lexRules, String rname) Used to build nextToken() for the lexer.protected voidPythonCodeGenerator.genHeaderInit(Grammar grammar) protected voidPythonCodeGenerator.genHeaderMain(Grammar grammar) voidCppCodeGenerator.genInitFactory(Grammar g) voidCSharpCodeGenerator.genInitFactory(Grammar g) protected voidPythonCodeGenerator.genJavadocComment(Grammar g) protected voidPythonCodeGenerator.printGrammarAction(Grammar grammar) voidAlternativeBlock.removeTrackingOfRuleRefs(Grammar g) Walk the syntactic predicate and, for a rule ref R, remove the ref from the list of FOLLOW references for R (stored in the symbol table.protected voidCodeGenerator.setGrammar(Grammar g) Set a grammar for the code generator to usevoidLLkAnalyzer.setGrammar(Grammar g) Set the grammar for the analyzervoidLLkGrammarAnalyzer.setGrammar(Grammar g) DefaultJavaCodeGeneratorPrintWriterManager.setupOutput(Tool tool, Grammar grammar) DefaultJavaCodeGeneratorPrintWriterManager.setupOutput(Tool tool, Grammar grammar, String fileName) JavaCodeGeneratorPrintWriterManager.setupOutput(Tool tool, Grammar grammar) Lookahead.toString(String separator, CharFormatter formatter, Grammar g) voidDefaultToolErrorHandler.warnAltAmbiguity(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2) Issue a warning about ambiguity between a alternatesvoidToolErrorHandler.warnAltAmbiguity(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2) Issue a warning about ambiguity between a alternatesvoidDefaultToolErrorHandler.warnAltExitAmbiguity(Grammar grammar, BlockWithImpliedExitPath blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx) Issue a warning about ambiguity between an alternate and exit path.voidToolErrorHandler.warnAltExitAmbiguity(Grammar grammar, BlockWithImpliedExitPath blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx) Issue a warning about ambiguity between an alternate and exit path.ModifierConstructorDescriptionActionElement(Grammar g, Token t) AlternativeBlock(Grammar g, Token start, boolean not) AlternativeElement(Grammar g, Token start) AlternativeElement(Grammar g, Token start, int autoGenType_) BlockWithImpliedExitPath(Grammar g, Token start) GrammarAtom(Grammar g, Token t, int autoGenType) GrammarElement(Grammar g, Token start) (package private)ImportVocabTokenManager(Grammar grammar, String filename_, String name_, Tool tool_) OneOrMoreBlock(Grammar g, Token start) Construct a named rule.Construct a named rule with line number informationRuleRefElement(Grammar g, Token t, int autoGenType_) StringLiteralElement(Grammar g, Token t, int autoGenType) SynPredBlock(Grammar g, Token start) TokenRangeElement(Grammar g, Token t1, Token t2, int autoGenType) TokenRefElement(Grammar g, Token t, boolean inverted, int autoGenType) TreeElement(Grammar g, Token start) WildcardElement(Grammar g, Token t, int autoGenType) ZeroOrMoreBlock(Grammar g, Token start)