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 DefineGrammarSymbols.grammar
           
protected  Grammar ImportVocabTokenManager.grammar
           
protected  Grammar CodeGenerator.grammar
          The grammar for which we generate code
protected  Grammar GrammarElement.grammar
           
protected  Grammar LLkAnalyzer.grammar
           
 

Methods in antlr with parameters of type Grammar
 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 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.
protected  void CodeGenerator.setGrammar(Grammar g)
          Set a grammar for the code generator to use
 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 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 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.
static RuleBlock MakeGrammar.createNextTokenRule(Grammar g, Vector lexRules, String rname)
          Used to build nextToken() for the lexer.
 void CppCodeGenerator.genInitFactory(Grammar g)
           
 String Lookahead.toString(String separator, CharFormatter formatter, Grammar g)
           
 void LLkGrammarAnalyzer.setGrammar(Grammar g)
           
 void LLkAnalyzer.setGrammar(Grammar g)
          Set the grammar for the analyzer
 void CSharpCodeGenerator.genInitFactory(Grammar g)
           
 

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