Uses of Class
antlr.Grammar
Packages that use Grammar
-
Uses of Grammar in antlr
Modifier and TypeClassDescription(package private) class
Lexer-specific grammar subclass(package private) class
Parser-specific grammar subclass(package private) class
Parser-specific grammar subclassModifier and TypeFieldDescriptionprotected Grammar
CodeGenerator.grammar
The grammar for which we generate codeprotected Grammar
DefineGrammarSymbols.grammar
protected Grammar
GrammarElement.grammar
protected Grammar
ImportVocabTokenManager.grammar
protected Grammar
LLkAnalyzer.grammar
Modifier and TypeMethodDescriptionstatic RuleBlock
MakeGrammar.createNextTokenRule
(Grammar g, Vector lexRules, String rname) Used to build nextToken() for the lexer.protected void
PythonCodeGenerator.genHeaderInit
(Grammar grammar) protected void
PythonCodeGenerator.genHeaderMain
(Grammar grammar) void
CppCodeGenerator.genInitFactory
(Grammar g) void
CSharpCodeGenerator.genInitFactory
(Grammar g) protected void
PythonCodeGenerator.genJavadocComment
(Grammar g) protected void
PythonCodeGenerator.printGrammarAction
(Grammar grammar) void
AlternativeBlock.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 void
CodeGenerator.setGrammar
(Grammar g) Set a grammar for the code generator to usevoid
LLkAnalyzer.setGrammar
(Grammar g) Set the grammar for the analyzervoid
LLkGrammarAnalyzer.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) void
DefaultToolErrorHandler.warnAltAmbiguity
(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2) Issue a warning about ambiguity between a alternatesvoid
ToolErrorHandler.warnAltAmbiguity
(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2) Issue a warning about ambiguity between a alternatesvoid
DefaultToolErrorHandler.warnAltExitAmbiguity
(Grammar grammar, BlockWithImpliedExitPath blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx) Issue a warning about ambiguity between an alternate and exit path.void
ToolErrorHandler.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)