Uses of Class antlr.Grammar

Uses in package antlr.preprocessor

Fields of type antlr.Grammar

Grammar
Grammar
Grammar

Methods with parameter type antlr.Grammar

void
Grammar

Methods with return type antlr.Grammar

Grammar
Grammar
Hierarchy.getGrammar(String gr)

Uses in package antlr

Classes derived from antlr.Grammar

class
Lexer-specific grammar subclass
class
Parser-specific grammar subclass
class
Parser-specific grammar subclass

Constructors with parameter type antlr.Grammar

AlternativeElement.AlternativeElement(Grammar g, Token start, int autoGenType_)
GrammarAtom.GrammarAtom(Grammar g, Token t, int autoGenType)
ImportVocabTokenManager.ImportVocabTokenManager(Grammar grammar, String filename_, String name_, Tool tool_)
RuleBlock.RuleBlock(Grammar g, String r)
Construct a named rule.
RuleBlock.RuleBlock(Grammar g, String r, int line, boolean doAutoGen_)
Construct a named rule with line number information
RuleRefElement.RuleRefElement(Grammar g, Token t, int autoGenType_)
TokenRangeElement.TokenRangeElement(Grammar g, Token t1, Token t2, int autoGenType)
TokenRefElement.TokenRefElement(Grammar g, Token t, boolean inverted, int autoGenType)
WildcardElement.WildcardElement(Grammar g, Token t, int autoGenType)

Fields of type antlr.Grammar

Grammar
The grammar for which we generate code
Grammar
Grammar
Grammar
Grammar

Methods with parameter type antlr.Grammar

RuleBlock
MakeGrammar.createNextTokenRule(Grammar g, Vector lexRules, String rname)
Used to build nextToken() for the lexer.
void
void
void
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.
void
Set a grammar for the code generator to use
void
Set the grammar for the analyzer
void
String
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 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.