All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractInputEditor |
|
AbstractTest |
|
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.
|
ANTLRFileStream |
This is a char buffer stream that is loaded from a file
all at once when you construct the object.
|
ANTLRInputStream |
A kind of ReaderStream that pulls from an InputStream.
|
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.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 |
|
ANTLRReaderStream |
Vacuum all input from a Reader and then treat it like a StringStream.
|
ANTLRStringStream |
A pretty quick CharStream that pulls all data from an array
directly.
|
ANTLRTreePrinter |
Print out a grammar (no pretty printing).
|
ANTLRTreePrinter.atom_return |
|
ANTLRTreePrinter.block_return |
|
ANTLRTreePrinter.modifier_return |
|
ANTLRv3Lexer |
|
ANTLRv3Lexer |
|
ANTLRv3Parser |
ANTLR v3 grammar written in ANTLR v3 with AST construction
|
ANTLRv3Parser |
ANTLR v3 grammar written in ANTLR v3 with AST construction
|
ANTLRv3Parser.action_return |
|
ANTLRv3Parser.action_return |
|
ANTLRv3Parser.actionScopeName_return |
|
ANTLRv3Parser.actionScopeName_return |
|
ANTLRv3Parser.alternative_return |
|
ANTLRv3Parser.alternative_return |
|
ANTLRv3Parser.altList_return |
|
ANTLRv3Parser.altList_return |
|
ANTLRv3Parser.altpair_return |
|
ANTLRv3Parser.atom_return |
|
ANTLRv3Parser.atom_return |
|
ANTLRv3Parser.attrScope_return |
|
ANTLRv3Parser.attrScope_return |
|
ANTLRv3Parser.block_return |
|
ANTLRv3Parser.block_return |
|
ANTLRv3Parser.ebnf_return |
|
ANTLRv3Parser.ebnf_return |
|
ANTLRv3Parser.ebnfSuffix_return |
|
ANTLRv3Parser.ebnfSuffix_return |
|
ANTLRv3Parser.element_return |
|
ANTLRv3Parser.element_return |
|
ANTLRv3Parser.elementNoOptionSpec_return |
|
ANTLRv3Parser.elementOption_return |
|
ANTLRv3Parser.elementOptions_return |
|
ANTLRv3Parser.exceptionGroup_return |
|
ANTLRv3Parser.exceptionGroup_return |
|
ANTLRv3Parser.exceptionHandler_return |
|
ANTLRv3Parser.exceptionHandler_return |
|
ANTLRv3Parser.finallyClause_return |
|
ANTLRv3Parser.finallyClause_return |
|
ANTLRv3Parser.grammarDef_return |
|
ANTLRv3Parser.grammarDef_return |
|
ANTLRv3Parser.id_return |
|
ANTLRv3Parser.id_return |
|
ANTLRv3Parser.notSet_return |
|
ANTLRv3Parser.notSet_return |
|
ANTLRv3Parser.notTerminal_return |
|
ANTLRv3Parser.notTerminal_return |
|
ANTLRv3Parser.option_return |
|
ANTLRv3Parser.option_return |
|
ANTLRv3Parser.optionsSpec_return |
|
ANTLRv3Parser.optionsSpec_return |
|
ANTLRv3Parser.optionValue_return |
|
ANTLRv3Parser.optionValue_return |
|
ANTLRv3Parser.qid_return |
|
ANTLRv3Parser.range_return |
|
ANTLRv3Parser.range_return |
|
ANTLRv3Parser.rewrite_alternative_return |
|
ANTLRv3Parser.rewrite_alternative_return |
|
ANTLRv3Parser.rewrite_indirect_template_head_return |
|
ANTLRv3Parser.rewrite_indirect_template_head_return |
|
ANTLRv3Parser.rewrite_return |
|
ANTLRv3Parser.rewrite_return |
|
ANTLRv3Parser.rewrite_template_arg_return |
|
ANTLRv3Parser.rewrite_template_arg_return |
|
ANTLRv3Parser.rewrite_template_args_return |
|
ANTLRv3Parser.rewrite_template_args_return |
|
ANTLRv3Parser.rewrite_template_ref_return |
|
ANTLRv3Parser.rewrite_template_ref_return |
|
ANTLRv3Parser.rewrite_template_return |
|
ANTLRv3Parser.rewrite_template_return |
|
ANTLRv3Parser.rewrite_tree_alternative_return |
|
ANTLRv3Parser.rewrite_tree_alternative_return |
|
ANTLRv3Parser.rewrite_tree_atom_return |
|
ANTLRv3Parser.rewrite_tree_atom_return |
|
ANTLRv3Parser.rewrite_tree_block_return |
|
ANTLRv3Parser.rewrite_tree_block_return |
|
ANTLRv3Parser.rewrite_tree_ebnf_return |
|
ANTLRv3Parser.rewrite_tree_ebnf_return |
|
ANTLRv3Parser.rewrite_tree_element_return |
|
ANTLRv3Parser.rewrite_tree_element_return |
|
ANTLRv3Parser.rewrite_tree_return |
|
ANTLRv3Parser.rewrite_tree_return |
|
ANTLRv3Parser.rule_return |
|
ANTLRv3Parser.rule_return |
|
ANTLRv3Parser.rule_scope |
|
ANTLRv3Parser.rule_scope |
|
ANTLRv3Parser.ruleAction_return |
|
ANTLRv3Parser.ruleAction_return |
|
ANTLRv3Parser.ruleScopeSpec_return |
|
ANTLRv3Parser.ruleScopeSpec_return |
|
ANTLRv3Parser.terminal_return |
|
ANTLRv3Parser.terminal_return |
|
ANTLRv3Parser.throwsSpec_return |
|
ANTLRv3Parser.throwsSpec_return |
|
ANTLRv3Parser.tokenSpec_return |
|
ANTLRv3Parser.tokenSpec_return |
|
ANTLRv3Parser.tokensSpec_return |
|
ANTLRv3Parser.tokensSpec_return |
|
ANTLRv3Parser.treeSpec_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.
|
BaseRecognizer |
A generic recognizer that can handle recognizers generated from
lexer, parser, and tree grammars.
|
BaseTree |
A generic tree implementation with no payload.
|
BaseTreeAdaptor |
A TreeAdaptor that works with any Tree implementation.
|
BitSet |
A BitSet to replace java.util.BitSet.
|
BitSet |
A stripped-down version of org.antlr.misc.BitSet that is just
good enough to handle runtime requirements such as FOLLOW sets
for automatic error recovery.
|
BlankDebugEventListener |
A blank listener that does nothing; useful for real classes so
they don't have to have lots of blank methods and are less
sensitive to updates to debug interface.
|
BooleanTest |
|
BufferedTokenStream |
Buffer all input tokens but do on-demand fetching of new tokens from
lexer.
|
BufferedTreeNodeStream |
A buffered stream of tree nodes.
|
BuildDependencyGenerator |
Given a grammar file, show the dependencies on .tokens etc...
|
CharStream |
A source of characters for an ANTLR lexer
|
CharStreamState |
When walking ahead with cyclic DFA or for syntactic predicates,
we need to record the state of the input stream (char index,
line, etc...) so that we can rewind the state after scanning ahead.
|
ClassicToken |
A Token object like we'd use in ANTLR 2.x; has an actual string created
and associated with this object.
|
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 |
|
CommonErrorNode |
A node representing erroneous token range in token stream
|
CommonToken |
|
CommonTokenStream |
The most common stream of tokens where every token is buffered up
and tokens are filtered for a certain channel (the parser will only
see these tokens).
|
CommonTree |
A tree node that is wrapper for a Token object.
|
CommonTreeAdaptor |
A TreeAdaptor that works with any Tree implementation.
|
CommonTreeNodeStream |
|
CompositeGrammar |
A tree of component (delegate) grammars.
|
CompositeGrammarTree |
A tree of grammars
|
CppTarget |
|
CSharp2Target |
|
CSharp3Target |
|
CSharp3Target.StringRenderer |
|
CTarget |
|
DebugEventHub |
Broadcast debug events to multiple listeners.
|
DebugEventListener |
All debugging events that a recognizer can trigger.
|
DebugEventRepeater |
A simple event repeater (proxy) that delegates all functionality to the
listener sent into the ctor.
|
DebugEventSocketProxy |
A proxy debug event listener that forwards events over a socket to
a debugger (or any other listener) using a simple text-based protocol;
one event per line.
|
DebugParser |
|
DebugTokenStream |
|
DebugTreeAdaptor |
A TreeAdaptor proxy that fires debugging events to a DebugEventListener
delegate and uses the TreeAdaptor delegate to do the actual work.
|
DebugTreeNodeStream |
Debug any tree node stream.
|
DebugTreeParser |
|
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).
|
DFA |
A DFA implemented as a set of transition tables.
|
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.
|
DOTTreeGenerator |
A utility class to generate DOT diagrams (graphviz) from
arbitrary trees.
|
DoubleKeyMap<Key1,Key2,Value> |
Sometimes we need to map a key to a value but key is two pieces of data.
|
EarlyExitException |
The recognizer did not match anything for a (..)+ loop.
|
ErrorManager |
Defines all the errors ANTLR can generator for both the tool and for
issues with a grammar.
|
ErrorManager.ErrorState |
|
FailedPredicateException |
A semantic predicate failed during validation.
|
FASerializer |
An aspect of FA (finite automata) that knows how to dump them to serialized
strings.
|
FastQueue<T> |
A queue that can dequeue and get(i) in O(1) and grow arbitrarily large.
|
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.
|
GrammarInfo |
|
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> |
|
gUnitAdapter |
Adapter between gUnitEditor Swing GUI and gUnit command-line tool.
|
gUnitBaseTest |
All gUnit-generated JUnit class should extend this class
which implements the essential methods for triggering
ANTLR parser/tree walker
|
GUnitExecuteMojo |
Takes gUnit scripts and directly performs testing.
|
gUnitExecutor |
|
gUnitLexer |
|
gUnitParser |
|
gUnitParser.file_return |
|
gUnitParser.id_return |
|
gUnitParser.option_return |
|
gUnitParser.testsuite_scope |
|
gUnitParser.treeAdaptor_return |
|
gUnitTestInput |
A class which contains input information of an individual testuite
|
gUnitTestResult |
|
gUnitTestSuite |
|
IController |
|
ImageFactory |
|
IntArray |
A dynamic array that uses int not Integer objects.
|
IntArrayList |
An ArrayList based upon int members.
|
Interp |
The main gUnit interpreter entry point.
|
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.
|
IntStream |
A simple stream of integers used when all I care about is the char
or token type sequence (such as interpretation).
|
InvalidInputException |
|
ITestCase |
ITestCase object locates one test case in a gUnit script by specifying the
tested rule and the index number of the test case in that group.
|
ITestCaseInput |
|
ITestCaseOutput |
|
ITestSuite |
A gUnit script file is an Antlr "test suite".
|
JavaScriptTarget |
|
JavaTarget |
|
JUnitCodeGen |
|
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 |
|
LegacyCommonTokenStream |
The most common stream of tokens is one where every token is buffered up
and tokens are prefiltered for a certain channel (the parser will only
see these tokens and cannot change the filter channel number during the
parse).
|
Lexer |
A lexer is recognizer that draws input symbols from a character stream.
|
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.
|
LookaheadStream<T> |
A lookahead queue that knows how to mark/release locations in the buffer for
backtracking purposes.
|
MachineProbe |
|
Message |
The ANTLR code calls methods on ErrorManager to report errors etc...
|
MismatchedNotSetException |
|
MismatchedRangeException |
|
MismatchedSetException |
|
MismatchedTokenException |
A mismatched char or Token or tree node
|
MismatchedTreeNodeException |
|
MissingTokenException |
We were expecting a token but it's not found.
|
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.
|
NotifiedTestExecuter |
The gUnit test executer that will respond to the fail/pass event during the
execution.
|
NoViableAltException |
|
ObjCTarget |
|
OrderedHashSet<T> |
A HashMap that remembers the order that the elements were added.
|
OutputTest |
OutputTest represents a test for not only standard output string,
but also AST output which is actually a return value from a parser.
|
Parser |
A parser for TokenStreams.
|
ParserLoader |
Class loader for parser & lexer generated by antlr.
|
ParserLoader.ClassFilenameFilter |
Accepts grammarname...($...)?.class
|
ParserRuleReturnScope |
Rules that return more than a single value must return an object
containing all the values.
|
ParseTree |
A record of the rules used to match a token sequence.
|
ParseTreeBuilder |
This parser listener tracks rule entry/exit and token matches
to build a simple parse tree using ParseTree nodes.
|
Perl5Target |
|
PositionTrackingStream<T> |
|
PredicateLabel |
|
Profiler |
Using the debug event interface, track what is happening in the parser
and record statistics about the runtime.
|
Profiler.DecisionDescriptor |
|
Profiler.DecisionEvent |
|
Profiler.ProfileStats |
|
Python3Target |
|
PythonTarget |
|
RandomPhrase |
Generate a random phrase given a grammar.
|
RecognitionException |
The root of the ANTLR exception hierarchy.
|
RecognizerSharedState |
The set of fields needed by an abstract recognizer to recognize input
and recover from errors etc...
|
RecursionOverflowMessage |
Indicates recursion overflow.
|
RemoteDebugEventSocketListener |
|
RemoteDebugEventSocketListener.ProxyToken |
|
RemoteDebugEventSocketListener.ProxyTree |
|
ReturnTest |
|
RewriteCardinalityException |
Base class for all exceptions thrown during AST rewrite construction.
|
RewriteEarlyExitException |
No elements within a (...)+ in a rewrite rule
|
RewriteEmptyStreamException |
Ref to ID or expr but no tokens in ID stream or subtrees in expr stream
|
RewriteRuleElementStream |
A generic list of elements tracked in an alternative to be used in
a -> rewrite rule.
|
RewriteRuleNodeStream |
Queues up nodes matched on left side of -> in a tree parser.
|
RewriteRuleSubtreeStream |
|
RewriteRuleTokenStream |
|
RubyTarget |
|
Rule |
ANTLR v3 Rule Information.
|
Rule |
Combine the info associated with a rule.
|
RuleClosureTransition |
A transition used to reference another rule.
|
RuleLabelScope |
|
RuleListController |
|
RuleReturnScope |
Rules can return start/stop info as well as possible trees and templates
|
RunnerController |
|
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 |
|
SerializedGrammar |
|
State |
A generic state machine state.
|
StateCluster |
A Cluster object points to the left/right (start and end) states of a
state machine.
|
Stats |
Stats routines needed by profiler etc...
|
StatusBarController |
|
StGUnitLexer |
|
StGUnitParser |
|
StGUnitParser.id_return |
|
StGUnitParser.output_return |
|
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.
|
TestCase |
|
TestCaseEditController |
|
TestCaseInputFile |
|
TestCaseInputMultiString |
|
TestCaseInputString |
|
TestCaseOutputAST |
|
TestCaseOutputResult |
|
TestCaseOutputReturn |
|
TestCaseOutputStdOut |
|
TestSuite |
|
TestSuiteAdapter |
Adapter class for gunit parser to save information into testsuite object.
|
TestSuiteFactory |
|
Token |
|
TokenRewriteStream |
Useful for dumping out the input stream after doing some
augmentation or other manipulations.
|
TokenSource |
A source of tokens must provide a sequence of tokens via nextToken()
and also must reveal it's source of characters; CommonToken's text is
computed from a CharStream; it only store indices into the char stream.
|
TokenStream |
A stream of tokens accessing tokens from a TokenSource
|
Tool |
|
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 |
|
TraceDebugEventListener |
Print out (most of) the events...
|
Tracer |
The default tracer mimics the traceParser behavior of ANTLR 2.x.
|
Transition |
A generic transition between any two state machine states.
|
Tree |
What does a tree look like? ANTLR has a number of support classes
such as CommonTreeNodeStream that work on these kinds of trees.
|
TreeAdaptor |
How to create and navigate trees.
|
TreeFilter |
Cut-n-paste from material I'm not using in the book anymore (edit later
to make sense):
Now, how are we going to test these tree patterns against every
subtree in our original tree? In what order should we visit nodes?
For this application, it turns out we need a simple ``apply once''
rule application strategy and a ``down then up'' tree traversal
strategy.
|
TreeFilter.fptr |
|
TreeIterator |
Return a node stream from a doubly-linked tree whose nodes
know what child index they are.
|
TreeNodeStream |
A stream of tree nodes, accessing nodes from a tree of some kind
|
TreeParser |
A parser for a stream of tree nodes.
|
TreePatternLexer |
|
TreePatternParser |
|
TreeRewriter |
|
TreeRewriter.fptr |
|
TreeRuleReturnScope |
This is identical to the ParserRuleReturnScope except that
the start property is a tree nodes not Token object
when you are parsing trees.
|
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 |
|
TreeVisitor |
Do a depth first walk of a tree, applying pre() and post() actions
as we discover and finish nodes.
|
TreeVisitorAction |
How to execute code for node t when a visitor visits node t.
|
TreeWizard |
Build and navigate trees with this object.
|
TreeWizard.ContextVisitor |
|
TreeWizard.TreePattern |
When using %label:TOKENNAME in a tree for parse(), we must
track the label.
|
TreeWizard.TreePatternTreeAdaptor |
This adaptor creates TreePattern objects for use during scan()
|
TreeWizard.Visitor |
|
TreeWizard.WildcardTreePattern |
|
UnbufferedTokenStream |
A token stream that pulls tokens from the code source on-demand and
without tracking a complete buffer of the tokens.
|
UnwantedTokenException |
An extra token while parsing a TokenStream
|
Utils |
|
WorkSpaceController |
|
WorkSpaceView |
|