| Package | Description |
|---|---|
| antlr | |
| antlr.ASdebug | |
| antlr.actions.cpp | |
| antlr.actions.python | |
| antlr.collections | |
| antlr.collections.impl | |
| antlr.debug | |
| antlr.preprocessor |
| Class and Description |
|---|
| ActionElement |
| ActionTransInfo
This class contains information about how an action
was translated (using the AST conversion rules).
|
| Alternative
Intermediate data class holds information about an alternative
|
| AlternativeBlock
A list of alternatives
|
| AlternativeElement |
| ANTLRException |
| ANTLRGrammarParseBehavior |
| ANTLRHashString |
| ANTLRStringBuffer |
| ANTLRTokdefParserTokenTypes |
| ANTLRTokenTypes |
| ASTFactory
AST Support code shared by TreeParser and Parser.
|
| ASTNULLType
There is only one instance of this class
|
| ASTPair
ASTPair: utility class used for manipulating a pair of ASTs
representing the current AST root and current AST sibling.
|
| ASTVisitor |
| BaseAST
A Child-Sibling Tree.
|
| BlockContext
BlockContext stores the information needed when creating an
alternative (list of elements).
|
| BlockEndElement
All alternative blocks are "terminated" by BlockEndElements unless
they are rule blocks (in which case they use RuleEndElement).
|
| BlockWithImpliedExitPath |
| CharFormatter
Interface used by BitSet to format elements of the set when
converting to string
|
| CharLiteralElement |
| CharQueue
A circular buffer object used by CharBuffer
|
| CharRangeElement |
| CharScanner |
| CharStreamException
Anything that goes wrong while generating a stream of characters
|
| CodeGenerator
A generic ANTLR code generator.
|
| CommonAST
Common AST node implementation
|
| CommonHiddenStreamToken |
| CommonToken |
| CppBlockFinishingInfo |
| CSharpBlockFinishingInfo |
| DefineGrammarSymbols
DefineGrammarSymbols is a behavior for the ANTLRParser that adds all
the token and rule symbols to the grammar symbol table.
|
| ExceptionHandler |
| ExceptionSpec |
| FileLineFormatter |
| Grammar
A Grammar holds a set of rules (which are stored
in a symbol table).
|
| GrammarAnalyzer
A GrammarAnalyzer computes lookahead from Grammar (which contains
a grammar symbol table) and can then answer questions about the
grammar.
|
| GrammarAtom
A GrammarAtom is either a token ref, a character ref, or string.
|
| GrammarElement
A GrammarElement is a generic node in our
data structure that holds a grammar in memory.
|
| GrammarSymbol
A GrammarSymbol is a generic symbol that can be
added to the symbol table for a grammar.
|
| ImportVocabTokenManager
Static implementation of the TokenManager, used for importVocab option
|
| InputBuffer
A Stream of characters fed to the lexer from a InputStream that can
be rewound via mark()/rewind() methods.
|
| JavaBlockFinishingInfo |
| JavaCodeGeneratorPrintWriterManager
Defines a strategy that can be used to manage the printwriter
being used to write JavaCodeGenerator output
TODO generalize so all code gens could use?
|
| LexerGrammar
Lexer-specific grammar subclass
|
| LexerSharedInputState
This object contains the data associated with an
input stream of characters.
|
| LLkAnalyzer
A linear-approximate LL(k) grammar analzyer.
|
| LLkGrammarAnalyzer |
| LLkParser
An LL(k) parser.
|
| Lookahead
This object holds all information needed to represent
the lookahead for any particular lookahead computation
for a single lookahead depth.
|
| MakeGrammar |
| MismatchedCharException |
| MismatchedTokenException |
| NameSpace |
| OneOrMoreBlock |
| Parser |
| ParserGrammar
Parser-specific grammar subclass
|
| ParserSharedInputState
This object contains the data associated with an
input stream of tokens.
|
| ParseTree |
| PythonBlockFinishingInfo |
| RecognitionException |
| RuleBlock
A list of alternatives and info contained in
the rule definition.
|
| RuleEndElement
Contains a list of all places that reference
this enclosing rule.
|
| RuleRefElement |
| RuleSymbol |
| SemanticException |
| SimpleTokenManager |
| StringLiteralElement |
| SynPredBlock |
| Token
A token is minimally a token type.
|
| TokenBuffer |
| TokenManager
Interface that describes the set of defined tokens
|
| TokenQueue
A private circular buffer object used by the token buffer
|
| TokenRangeElement |
| TokenRefElement |
| TokenStream |
| TokenStreamBasicFilter
This object is a TokenStream that passes through all
tokens except for those that you tell it to discard.
|
| TokenStreamException
Anything that goes wrong while generating a stream of tokens.
|
| TokenStreamRetryException
Aborted recognition of current token.
|
| TokenStreamRewriteEngine.ReplaceOp
I'm going to try replacing range from x..y with (y-x)+1 ReplaceOp
instructions.
|
| TokenStreamRewriteEngine.RewriteOperation |
| TokenSymbol |
| TokenWithIndex
This token knows what index 0..n-1 it is from beginning of stream.
|
| Tool |
| ToolErrorHandler |
| TreeElement
A TreeElement is a block with one alternative and a root node
|
| TreeParserSharedInputState
This object contains the data associated with an
input AST.
|
| TreeSpecifierNode |
| TreeWalkerGrammar
Parser-specific grammar subclass
|
| WildcardElement |
| ZeroOrMoreBlock |
| Class and Description |
|---|
| Token
A token is minimally a token type.
|
| TokenStream |
| Class and Description |
|---|
| ActionTransInfo
This class contains information about how an action
was translated (using the AST conversion rules).
|
| CharScanner |
| CharStreamException
Anything that goes wrong while generating a stream of characters
|
| CodeGenerator
A generic ANTLR code generator.
|
| InputBuffer
A Stream of characters fed to the lexer from a InputStream that can
be rewound via mark()/rewind() methods.
|
| LexerSharedInputState
This object contains the data associated with an
input stream of characters.
|
| RecognitionException |
| RuleBlock
A list of alternatives and info contained in
the rule definition.
|
| Token
A token is minimally a token type.
|
| TokenStream |
| TokenStreamException
Anything that goes wrong while generating a stream of tokens.
|
| Tool |
| Class and Description |
|---|
| CharScanner |
| CharStreamException
Anything that goes wrong while generating a stream of characters
|
| InputBuffer
A Stream of characters fed to the lexer from a InputStream that can
be rewound via mark()/rewind() methods.
|
| LexerSharedInputState
This object contains the data associated with an
input stream of characters.
|
| RecognitionException |
| Token
A token is minimally a token type.
|
| TokenStream |
| TokenStreamException
Anything that goes wrong while generating a stream of tokens.
|
| Tool |
| Class and Description |
|---|
| Token
A token is minimally a token type.
|
| Class and Description |
|---|
| CharFormatter
Interface used by BitSet to format elements of the set when
converting to string
|
| Class and Description |
|---|
| CharScanner |
| CharStreamException
Anything that goes wrong while generating a stream of characters
|
| InputBuffer
A Stream of characters fed to the lexer from a InputStream that can
be rewound via mark()/rewind() methods.
|
| LexerSharedInputState
This object contains the data associated with an
input stream of characters.
|
| LLkParser
An LL(k) parser.
|
| MismatchedCharException |
| MismatchedTokenException |
| Parser |
| ParserSharedInputState
This object contains the data associated with an
input stream of tokens.
|
| ParseTree |
| ParseTreeRule |
| RecognitionException |
| Token
A token is minimally a token type.
|
| TokenBuffer |
| TokenStream |
| TokenStreamException
Anything that goes wrong while generating a stream of tokens.
|
| Class and Description |
|---|
| CharScanner |
| CharStreamException
Anything that goes wrong while generating a stream of characters
|
| InputBuffer
A Stream of characters fed to the lexer from a InputStream that can
be rewound via mark()/rewind() methods.
|
| LexerSharedInputState
This object contains the data associated with an
input stream of characters.
|
| LLkParser
An LL(k) parser.
|
| Parser |
| ParserSharedInputState
This object contains the data associated with an
input stream of tokens.
|
| RecognitionException |
| Token
A token is minimally a token type.
|
| TokenBuffer |
| TokenStream |
| TokenStreamException
Anything that goes wrong while generating a stream of tokens.
|
| Tool |