All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| ActionAnalysis |
We need to set Rule.referencedPredefinedRuleAttributes before
code generation.
|
| ActionLabel |
|
| ActionScriptTarget |
|
| ActionTranslator |
|
| ACyclicDFACodeGenerator |
|
| AnalysisRecursionOverflowException |
An NFA configuration context stack overflowed.
|
| AnalysisTimeoutException |
Analysis took too long; bail out of entire DFA construction.
|
| Antlr3ErrorLog |
The Maven plexus container gives us a Log logging provider
which we can use to install an error listener for the ANTLR
tool to report errors by.
|
| Antlr3Mojo |
Parses ANTLR grammar files *.g and transforms them into Java source
files.
|
| 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.
|
| ANTLRLexer |
|
| ANTLRParser |
Read in an ANTLR grammar and build an AST.
|
| ANTLRParser.action_return |
|
| ANTLRParser.actions_return |
|
| ANTLRParser.actionScopeName_return |
|
| ANTLRParser.alternative_return |
|
| ANTLRParser.atom_return |
|
| ANTLRParser.attrScope_return |
|
| ANTLRParser.attrScopes_return |
|
| ANTLRParser.block_return |
|
| ANTLRParser.defaultNodeOption_return |
|
| ANTLRParser.delegateGrammar_return |
|
| ANTLRParser.delegateGrammars_return |
|
| ANTLRParser.ebnf_return |
|
| ANTLRParser.ebnfSuffix_return |
|
| ANTLRParser.element_return |
|
| ANTLRParser.elementNoOptionSpec_return |
|
| ANTLRParser.elementOption_return |
|
| ANTLRParser.elementOptionId_return |
|
| ANTLRParser.elementOptions_return |
|
| ANTLRParser.exceptionGroup_return |
|
| ANTLRParser.exceptionHandler_return |
|
| ANTLRParser.finallyClause_return |
|
| ANTLRParser.grammar__return |
|
| ANTLRParser.grammar_Adaptor |
|
| ANTLRParser.GrammarASTErrorNode |
|
| ANTLRParser.grammarType_return |
|
| ANTLRParser.id_return |
|
| ANTLRParser.idList_return |
|
| ANTLRParser.label_return |
|
| ANTLRParser.notSet_return |
|
| ANTLRParser.notTerminal_return |
|
| ANTLRParser.option_return |
|
| ANTLRParser.optionsSpec_return |
|
| ANTLRParser.optionValue_return |
|
| ANTLRParser.range_return |
|
| ANTLRParser.rewrite_alternative_return |
|
| ANTLRParser.rewrite_atom_return |
|
| ANTLRParser.rewrite_block_return |
|
| ANTLRParser.rewrite_ebnf_return |
|
| ANTLRParser.rewrite_element_return |
|
| ANTLRParser.rewrite_indirect_template_head_return |
|
| ANTLRParser.rewrite_return |
|
| ANTLRParser.rewrite_template_arg_return |
|
| ANTLRParser.rewrite_template_args_return |
|
| ANTLRParser.rewrite_template_head_return |
|
| ANTLRParser.rewrite_template_return |
|
| ANTLRParser.rewrite_tree_return |
|
| ANTLRParser.rewrite_with_sempred_return |
|
| ANTLRParser.rule_return |
|
| ANTLRParser.ruleAction_return |
|
| ANTLRParser.ruleActions_return |
|
| ANTLRParser.ruleAltList_return |
|
| ANTLRParser.ruleref_return |
|
| ANTLRParser.rules_return |
|
| ANTLRParser.ruleScopeSpec_return |
|
| ANTLRParser.terminal_return |
|
| ANTLRParser.throwsSpec_return |
|
| ANTLRParser.tokenSpec_return |
|
| ANTLRParser.tokensSpec_return |
|
| ANTLRParser.tree__return |
|
| ANTLRParser.treeRoot_return |
|
| ANTLRTreePrinter |
Print out a grammar (no pretty printing).
|
| ANTLRTreePrinter.atom_return |
|
| ANTLRTreePrinter.block_return |
|
| ANTLRTreePrinter.modifier_return |
|
| ANTLRv3Lexer |
|
| ANTLRv3Parser |
ANTLR v3 grammar written in ANTLR v3 with AST construction
|
| ANTLRv3Parser.action_return |
|
| ANTLRv3Parser.actionScopeName_return |
|
| ANTLRv3Parser.alternative_return |
|
| ANTLRv3Parser.altList_return |
|
| ANTLRv3Parser.altpair_return |
|
| ANTLRv3Parser.atom_return |
|
| ANTLRv3Parser.attrScope_return |
|
| ANTLRv3Parser.block_return |
|
| ANTLRv3Parser.ebnf_return |
|
| ANTLRv3Parser.ebnfSuffix_return |
|
| ANTLRv3Parser.element_return |
|
| ANTLRv3Parser.elementOption_return |
|
| ANTLRv3Parser.elementOptions_return |
|
| ANTLRv3Parser.exceptionGroup_return |
|
| ANTLRv3Parser.exceptionHandler_return |
|
| ANTLRv3Parser.finallyClause_return |
|
| ANTLRv3Parser.grammarDef_return |
|
| ANTLRv3Parser.id_return |
|
| ANTLRv3Parser.notSet_return |
|
| ANTLRv3Parser.notTerminal_return |
|
| ANTLRv3Parser.option_return |
|
| ANTLRv3Parser.optionsSpec_return |
|
| ANTLRv3Parser.optionValue_return |
|
| ANTLRv3Parser.qid_return |
|
| ANTLRv3Parser.range_return |
|
| ANTLRv3Parser.rewrite_alternative_return |
|
| ANTLRv3Parser.rewrite_indirect_template_head_return |
|
| ANTLRv3Parser.rewrite_return |
|
| ANTLRv3Parser.rewrite_template_arg_return |
|
| ANTLRv3Parser.rewrite_template_args_return |
|
| ANTLRv3Parser.rewrite_template_ref_return |
|
| ANTLRv3Parser.rewrite_template_return |
|
| ANTLRv3Parser.rewrite_tree_alternative_return |
|
| ANTLRv3Parser.rewrite_tree_atom_return |
|
| ANTLRv3Parser.rewrite_tree_block_return |
|
| ANTLRv3Parser.rewrite_tree_ebnf_return |
|
| ANTLRv3Parser.rewrite_tree_element_return |
|
| ANTLRv3Parser.rewrite_tree_return |
|
| ANTLRv3Parser.rule_return |
|
| ANTLRv3Parser.rule_scope |
|
| ANTLRv3Parser.ruleAction_return |
|
| ANTLRv3Parser.ruleScopeSpec_return |
|
| ANTLRv3Parser.terminal_return |
|
| ANTLRv3Parser.throwsSpec_return |
|
| ANTLRv3Parser.tokenSpec_return |
|
| ANTLRv3Parser.tokensSpec_return |
|
| ANTLRv3Parser.treeSpec_return |
|
| ANTLRv3Tree |
ANTLR v3 tree grammar to walk trees created by ANTLRv3.g
|
| AssignTokenTypesBehavior |
Move all of the functionality from assign.types.g grammar file.
|
| AssignTokenTypesWalker |
[Warning: TJP says that this is probably out of date as of 11/19/2005,
but since it's probably still useful, I'll leave in.
|
| AssignTokenTypesWalker.block_return |
|
| AssignTokenTypesWalker.modifier_return |
|
| AssignTokenTypesWalker.optionValue_return |
|
| Attribute |
Track the names of attributes define in arg lists, return values,
scope blocks etc...
|
| AttributeScope |
Track the attributes within a scope.
|
| Barrier |
A very simple barrier wait.
|
| BitSet |
A BitSet to replace java.util.BitSet.
|
| BuildDependencyGenerator |
Given a grammar file, show the dependencies on .tokens etc...
|
| CodeGenerator |
ANTLR's code generator.
|
| CodeGenTreeWalker |
Walk a grammar and generate code by gradually building up
a bigger and bigger ST.
|
| CodeGenTreeWalker.alternative_return |
|
| CodeGenTreeWalker.atom_return |
|
| CodeGenTreeWalker.block_return |
|
| CodeGenTreeWalker.ebnf_return |
|
| CodeGenTreeWalker.element_action_return |
|
| CodeGenTreeWalker.element_return |
|
| CodeGenTreeWalker.modifier_return |
|
| CodeGenTreeWalker.rewrite_atom_return |
|
| CodeGenTreeWalker.rewrite_ebnf_return |
|
| CodeGenTreeWalker.rewrite_element_return |
|
| CodeGenTreeWalker.rewrite_return |
|
| CodeGenTreeWalker.rewrite_tree_return |
|
| CodeGenTreeWalker.rule_return |
|
| CodeGenTreeWalker.setBlock_return |
|
| CodeGenTreeWalker.tree__return |
|
| CompositeGrammar |
A tree of component (delegate) grammars.
|
| CompositeGrammarTree |
A tree of grammars
|
| CppTarget |
|
| CSharp2Target |
|
| CSharp3Target |
|
| CSharp3Target.StringRenderer |
|
| CTarget |
|
| DecisionProbe |
Collection of information about what is wrong with a decision as
discovered while building the DFA predictor.
|
| DefineGrammarItemsWalker |
|
| DefineGrammarItemsWalker.AttributeScopeActions_scope |
|
| DefineGrammarItemsWalker.block_return |
|
| DefineGrammarItemsWalker.dotLoop_return |
|
| DefineGrammarItemsWalker.element_return |
|
| DefineGrammarItemsWalker.grammar__return |
|
| DefineGrammarItemsWalker.modifier_return |
|
| DefineGrammarItemsWalker.rewrite_atom_return |
|
| DefineGrammarItemsWalker.rewrite_block_return |
|
| DefineGrammarItemsWalker.rewrite_return |
|
| DefineGrammarItemsWalker.rule_return |
|
| DelphiTarget |
|
| DFA |
A DFA (converted from a grammar's NFA).
|
| DFAOptimizer |
A module to perform optimizations on DFAs.
|
| DFAState |
A DFA state represents a set of possible NFA configurations.
|
| 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.
|
| ErrorManager.ErrorState |
|
| 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 |
|
| GrammarReport.ReportData |
|
| GrammarReport2 |
Simplifying report dramatically for LL(*) paper.
|
| 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.
|
| Graph<T> |
A generic graph with edges; Each node as a single Object payload.
|
| Graph.Node<T> |
|
| IntArrayList |
An ArrayList based upon int members.
|
| 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.
|
| Interp.FilteringTokenStream |
|
| Interpreter |
The recognition interpreter/engine for grammars.
|
| Interval |
An immutable inclusive interval a..b
|
| IntervalSet |
A set of integers that relies on ranges being common to do
"run-length-encoded" like compression (if you view an IntSet like
a BitSet with runs of 0s and 1s).
|
| IntSet |
A generic set of ints that has an efficient implementation, BitSet,
which is a compressed bitset and is useful for ints that
are small, for example less than 500 or so, and w/o many ranges.
|
| JavaScriptTarget |
|
| JavaTarget |
|
| Label |
A state machine transition label.
|
| 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.
|
| LeftRecursiveRuleAnalyzer |
|
| LeftRecursiveRuleAnalyzer.ASSOC |
|
| LeftRecursiveRuleWalker |
Find left-recursive rules
|
| LeftRecursiveRuleWalker.outerAlternative_return |
|
| LeftRecursiveRuleWalker.ruleBlock_return |
|
| LL1Analyzer |
Created by IntelliJ IDEA.
|
| LL1DFA |
A special DFA that is exactly LL(1) or LL(1) with backtracking mode
predicates to resolve edge set collisions.
|
| LookaheadSet |
An LL(1) lookahead set; contains a set of token types and a "hasEOF"
condition when the set contains EOF.
|
| MachineProbe |
|
| Message |
The ANTLR code calls methods on ErrorManager to report errors etc...
|
| MultiMap<K,V> |
A hash table that maps a key to a list of elements not just a single.
|
| MutableInteger |
Java won't let you modify an Integer; not sure how that's more
efficient, but...here's one that let's you modify it.
|
| NameSpaceChecker |
|
| NFA |
An NFA (collection of NFAStates) constructed from a grammar.
|
| NFAConfiguration |
An NFA state, predicted alt, and syntactic/semantic context.
|
| NFAContext |
A tree node for tracking the call chains for NFAs that invoke
other NFAs.
|
| NFAConversionThread |
Convert all decisions i..j inclusive in a thread
|
| NFAFactory |
Routines to construct StateClusters from EBNF grammar constructs.
|
| NFAState |
A state within an NFA.
|
| NFAToDFAConverter |
Code that embodies the NFA conversion to DFA.
|
| NonLLStarDecisionException |
Used to abort DFA construction when we find non-LL(*) decision; i.e.,
a decision that has recursion in more than a single alt.
|
| NonRegularDecisionMessage |
More a single alternative recurses so this decision is not regular.
|
| ObjCTarget |
|
| OrderedHashSet<T> |
A HashMap that remembers the order that the elements were added.
|
| Perl5Target |
|
| PredicateLabel |
|
| Python3Target |
|
| PythonTarget |
|
| RandomPhrase |
Generate a random phrase given a grammar.
|
| RecursionOverflowMessage |
Indicates recursion overflow.
|
| RubyTarget |
|
| Rule |
Combine the info associated with a rule.
|
| RuleClosureTransition |
A transition used to reference another rule.
|
| RuleLabelScope |
|
| SemanticContext |
A binary tree structure used to record the semantic context in which
an NFA configuration is valid.
|
| SemanticContext.AND |
|
| SemanticContext.CommutativePredicate |
|
| SemanticContext.FalsePredicate |
|
| SemanticContext.NOT |
|
| SemanticContext.OR |
|
| SemanticContext.Predicate |
|
| SemanticContext.TruePredicate |
|
| State |
A generic state machine state.
|
| StateCluster |
A Cluster object points to the left/right (start and end) states of a
state machine.
|
| Strip |
A basic action stripper.
|
| Target |
The code generator for ANTLR can usually be retargeted just by providing
a new X.stg file for language X, however, sometimes the files that must
be generated vary enough that some X-specific functionality is required.
|
| Tool |
The main ANTLR entry point.
|
| 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.
|
| ToolSTGroupFile |
|
| Transition |
A generic transition between any two state machine states.
|
| TreeToNFAConverter |
Build an NFA from a tree representing an ANTLR grammar.
|
| TreeToNFAConverter.atom_return |
|
| TreeToNFAConverter.block_return |
|
| TreeToNFAConverter.ebnf_return |
|
| TreeToNFAConverter.element_return |
|
| TreeToNFAConverter.rewrite_return |
|
| TreeToNFAConverter.rule_return |
|
| TreeToNFAConverter.set_return |
|
| TreeToNFAConverter.tree__return |
|
| Utils |
|