|
Class Summary |
| AssignTokenTypesBehavior |
Move all of the functionality from assign.types.g grammar file. |
| 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... |
| CompositeGrammar |
A tree of component (delegate) grammars. |
| CompositeGrammarTree |
A tree of grammars |
| 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. |
| GrammarSerializerFoo |
Serialize a grammar into a highly compressed form with
only the info needed to recognize sentences. |
| GrammarSpelunker |
Load a grammar file and scan it just until we learn a few items
of interest. |
| GrammarSpelunker.Scanner |
Strip comments and then return stream of words and
tokens {';', ':', '{', '}'} |
| 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 |
|
| Strip |
A basic action stripper. |
| 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. |