Package org.antlr.tool

Interface Summary
ANTLRErrorListener Defines behavior of object able to handle error messages from ANTLR including both tool errors like "can't write file" and grammar ambiguity warnings.
 

Class Summary
ActionAnalysisLexer We need to set Rule.referencedPredefinedRuleAttributes before code generation.
Attribute Track the names of attributes define in arg lists, return values, scope blocks etc...
AttributeScope Track the attributes within a scope.
BuildDependencyGenerator Given a grammar file, show the dependencies on .tokens etc...
DOTGenerator The DOT (part of graphviz) generation aspect.
ErrorManager Defines all the errors ANTLR can generator for both the tool and for issues with a grammar.
FASerializer An aspect of FA (finite automata) that knows how to dump them to serialized strings.
Grammar Represents a grammar in memory.
Grammar.Decision  
GrammarAnalysisAbortedMessage Reports the condition that ANTLR's LL(*) analysis engine terminated early.
GrammarAST Grammars are first converted to ASTs using this class and then are converted to NFAs via a tree walker.
GrammarDanglingStateMessage Reports a potential parsing issue with a decision; the decision is nondeterministic in some way.
GrammarInsufficientPredicatesMessage  
GrammarNonDeterminismMessage Reports a potential parsing issue with a decision; the decision is nondeterministic in some way.
GrammarReport  
GrammarSanity Factor out routines that check sanity of rules, alts, grammars, etc..
GrammarSemanticsMessage A problem with the symbols and/or meaning of a grammar such as rule redefinition.
GrammarSyntaxMessage A problem with the syntax of your antlr grammar such as "The '{' came as a complete surprise to me at this point in your program"
GrammarUnreachableAltsMessage Reports a potential parsing issue with a decision; the decision is nondeterministic in some way.
Interp Interpret any ANTLR grammar: java Interp file.g tokens-to-ignore start-rule input-file java Interp C.g 'WS COMMENT' program t.c where the WS and COMMENT are the names of tokens you want to have the parser ignore.
Interpreter The recognition interpreter/engine for grammars.
LeftRecursionCyclesMessage Similar to LeftRecursionMessage except this is used for announcing cycles found by walking rules without decisions; the other msg is invoked when a decision DFA construction finds a problem in closure.
Message The ANTLR code calls methods on ErrorManager to report errors etc...
NameSpaceChecker  
NFAFactory Routines to construct StateClusters from EBNF grammar constructs.
NonRegularDecisionMessage More a single alternative recurses so this decision is not regular.
RandomPhrase Generate a random phrase given a grammar.
RecursionOverflowMessage Indicates recursion overflow.
Rule Combine the info associated with a rule
RuleLabelScope  
ToolMessage A generic message from the tool such as "file not found" type errors; there is no reason to create a special object for each error unlike the grammar errors, which may be rather complex.