Uses of Class
antlr.Grammar

Packages that use Grammar
antlr   
 

Uses of Grammar in antlr
 

Subclasses of Grammar in antlr
(package private)  class LexerGrammar
          Lexer-specific grammar subclass
(package private)  class ParserGrammar
          Parser-specific grammar subclass
(package private)  class TreeWalkerGrammar
          Parser-specific grammar subclass
 

Fields in antlr declared as Grammar
protected  Grammar CodeGenerator.grammar
          The grammar for which we generate code
protected  Grammar DefineGrammarSymbols.grammar
           
protected  Grammar GrammarElement.grammar
           
protected  Grammar ImportVocabTokenManager.grammar
           
protected  Grammar LLkAnalyzer.grammar
           
 

Methods in antlr with parameters of type Grammar
static RuleBlock MakeGrammar.createNextTokenRule(Grammar g, Vector lexRules, java.lang.String rname)
          Used to build nextToken() for the lexer.
protected  void PythonCodeGenerator.genHeaderInit(Grammar grammar)
           
protected  void PythonCodeGenerator.genHeaderMain(Grammar grammar)
           
 void CSharpCodeGenerator.genInitFactory(Grammar g)
           
 void CppCodeGenerator.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 use
 void LLkAnalyzer.setGrammar(Grammar g)
          Set the grammar for the analyzer
 void LLkGrammarAnalyzer.setGrammar(Grammar g)
           
 java.io.PrintWriter DefaultJavaCodeGeneratorPrintWriterManager.setupOutput(Tool tool, Grammar grammar)
           
 java.io.PrintWriter JavaCodeGeneratorPrintWriterManager.setupOutput(Tool tool, Grammar grammar)
           
 java.io.PrintWriter DefaultJavaCodeGeneratorPrintWriterManager.setupOutput(Tool tool, Grammar grammar, java.lang.String fileName)
           
 java.lang.String Lookahead.toString(java.lang.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 alternates
 void ToolErrorHandler.warnAltAmbiguity(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2)
          Issue a warning about ambiguity between a alternates
 void 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.
 

Constructors in antlr with parameters of type Grammar
ActionElement(Grammar g, Token t)
           
AlternativeBlock(Grammar g)
           
AlternativeBlock(Grammar g, Token start, boolean not)
           
AlternativeElement(Grammar g)
           
AlternativeElement(Grammar g, Token start)
           
AlternativeElement(Grammar g, Token start, int autoGenType_)
           
BlockEndElement(Grammar g)
           
BlockWithImpliedExitPath(Grammar g)
           
BlockWithImpliedExitPath(Grammar g, Token start)
           
GrammarAtom(Grammar g, Token t, int autoGenType)
           
GrammarElement(Grammar g)
           
GrammarElement(Grammar g, Token start)
           
ImportVocabTokenManager(Grammar grammar, java.lang.String filename_, java.lang.String name_, Tool tool_)
           
OneOrMoreBlock(Grammar g)
           
OneOrMoreBlock(Grammar g, Token start)
           
RuleBlock(Grammar g, java.lang.String r)
          Construct a named rule.
RuleBlock(Grammar g, java.lang.String r, int line, boolean doAutoGen_)
          Construct a named rule with line number information
RuleEndElement(Grammar g)
           
RuleRefElement(Grammar g, Token t, int autoGenType_)
           
StringLiteralElement(Grammar g, Token t, int autoGenType)
           
SynPredBlock(Grammar g)
           
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)
           
ZeroOrMoreBlock(Grammar g, Token start)