| Interface | Description |
|---|---|
| ANTLRGrammarParseBehavior | |
| ANTLRTokdefParserTokenTypes | |
| ANTLRTokenTypes | |
| ASTVisitor | |
| CharFormatter |
Interface used by BitSet to format elements of the set when
converting to string
|
| GrammarAnalyzer |
A GrammarAnalyzer computes lookahead from Grammar (which contains
a grammar symbol table) and can then answer questions about the
grammar.
|
| 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?
|
| LLkGrammarAnalyzer | |
| TokenStream |
| Class | Description |
|---|---|
| ActionTransInfo |
This class contains information about how an action
was translated (using the AST conversion rules).
|
| ANTLRHashString | |
| ANTLRLexer | |
| ANTLRParser | |
| ANTLRStringBuffer | |
| ANTLRTokdefLexer | |
| ANTLRTokdefParser |
Simple lexer/parser for reading token definition files
in support of the import/export vocab option for grammars.
|
| ASTFactory |
AST Support code shared by TreeParser and Parser.
|
| ASTIterator | |
| 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.
|
| BaseAST |
A Child-Sibling Tree.
|
| ByteBuffer | |
| CharBuffer | |
| CharQueue |
A circular buffer object used by CharBuffer
|
| CharScanner | |
| CodeGenerator |
A generic ANTLR code generator.
|
| CommonAST |
Common AST node implementation
|
| CommonASTWithHiddenTokens |
A CommonAST whose initialization copies hidden token
information from the Token used to create a node.
|
| CommonHiddenStreamToken | |
| CommonToken | |
| CppCodeGenerator |
Generate MyParser.cpp, MyParser.hpp, MyLexer.cpp, MyLexer.hpp
and MyParserTokenTypes.hpp
|
| CSharpCodeGenerator |
Generates MyParser.cs, MyLexer.cs and MyParserTokenTypes.cs
|
| CSharpNameSpace | |
| DefaultFileLineFormatter | |
| DefaultJavaCodeGeneratorPrintWriterManager | |
| DefineGrammarSymbols |
DefineGrammarSymbols is a behavior for the ANTLRParser that adds all
the token and rule symbols to the grammar symbol table.
|
| DiagnosticCodeGenerator |
Generate MyParser.txt, MyLexer.txt and MyParserTokenTypes.txt
|
| DocBookCodeGenerator |
Generate P.sgml, a cross-linked representation of P with or without actions
|
| DumpASTVisitor |
Simple class to dump the contents of an AST to the output
|
| FileLineFormatter | |
| Grammar |
A Grammar holds a set of rules (which are stored
in a symbol table).
|
| HTMLCodeGenerator |
Generate P.html, a cross-linked representation of P with or without actions
|
| InputBuffer |
A Stream of characters fed to the lexer from a InputStream that can
be rewound via mark()/rewind() methods.
|
| JavaCodeGenerator |
Generate MyParser.java, MyLexer.java and MyParserTokenTypes.java
|
| LexerSharedInputState |
This object contains the data associated with an
input stream of characters.
|
| LLkAnalyzer |
A linear-approximate LL(k) grammar analzyer.
|
| 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 | |
| NameSpace | |
| Parser | |
| ParserSharedInputState |
This object contains the data associated with an
input stream of tokens.
|
| ParseTree | |
| ParseTreeRule | |
| ParseTreeToken | |
| PreservingFileWriter |
PreservingFileWriter only overwrites target if the new file is different.
|
| PrintWriterWithSMAP | |
| PythonCharFormatter | |
| PythonCodeGenerator |
Generate MyParser.java, MyLexer.java and MyParserTokenTypes.java
|
| RuleBlock |
A list of alternatives and info contained in
the rule definition.
|
| StringUtils | |
| Token |
A token is minimally a token type.
|
| TokenBuffer | |
| TokenStreamBasicFilter |
This object is a TokenStream that passes through all
tokens except for those that you tell it to discard.
|
| TokenStreamHiddenTokenFilter |
This object filters a token stream coming from a lexer
or another TokenStream so that only certain token channels
get transmitted to the parser.
|
| TokenStreamRewriteEngine |
This token stream tracks the *entire* token stream coming from
a lexer, but does not pass on the whitespace (or whatever else
you want to discard) to the parser.
|
| TokenStreamSelector |
A token stream MUX (multiplexor) knows about n token streams
and can multiplex them onto the same channel for use by token
stream consumer like a parser.
|
| TokenWithIndex |
This token knows what index 0..n-1 it is from beginning of stream.
|
| Tool | |
| TreeParser | |
| TreeParserSharedInputState |
This object contains the data associated with an
input AST.
|
| Utils | |
| Version |
| Exception | Description |
|---|---|
| ANTLRException | |
| CharStreamException |
Anything that goes wrong while generating a stream of characters
|
| CharStreamIOException |
Wrap an IOException in a CharStreamException
|
| MismatchedCharException | |
| MismatchedTokenException | |
| NoViableAltException | |
| NoViableAltForCharException | |
| RecognitionException | |
| SemanticException | |
| TokenStreamException |
Anything that goes wrong while generating a stream of tokens.
|
| TokenStreamIOException |
Wraps an IOException in a TokenStreamException
|
| TokenStreamRecognitionException |
Wraps a RecognitionException in a TokenStreamException so you
can pass it along.
|
| TokenStreamRetryException |
Aborted recognition of current token.
|
| Error | Description |
|---|---|
| ANTLRError |
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.