Package | Description |
---|---|
antlr | |
antlr.actions.cpp | |
antlr.actions.python | |
antlr.ASdebug | |
antlr.debug | |
antlr.preprocessor |
Modifier and Type | Class and Description |
---|---|
class |
ANTLRLexer |
class |
ANTLRTokdefLexer |
class |
CharScanner |
class |
TokenStreamBasicFilter
This object is a TokenStream that passes through all
tokens except for those that you tell it to discard.
|
class |
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.
|
class |
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.
|
class |
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.
|
Modifier and Type | Field and Description |
---|---|
protected TokenStream |
TokenBuffer.input |
protected TokenStream |
TokenStreamBasicFilter.input
The input stream
|
protected TokenStream |
TokenStreamSelector.input
The currently-selected token stream input
|
protected TokenStream |
TokenStreamRewriteEngine.stream
Who do we suck tokens from?
|
Modifier and Type | Method and Description |
---|---|
TokenStream |
TokenStreamSelector.getCurrentStream()
Return the stream from tokens are being pulled at
the moment.
|
TokenStream |
TokenBuffer.getInput()
return the Tokenizer (needed by ParseView)
|
TokenStream |
TokenStreamSelector.getStream(java.lang.String sname) |
TokenStream |
TokenStreamSelector.pop() |
Modifier and Type | Method and Description |
---|---|
void |
TokenStreamSelector.addInputStream(TokenStream stream,
java.lang.String key) |
protected void |
Parser.defaultDebuggingSetup(TokenStream lexer,
TokenBuffer tokBuf) |
void |
TokenStreamSelector.push(TokenStream stream) |
void |
TokenStreamSelector.select(TokenStream stream)
Set the stream without pushing old stream
|
Constructor and Description |
---|
ANTLRParser(TokenStream lexer) |
ANTLRParser(TokenStream lexer,
int k) |
ANTLRTokdefParser(TokenStream lexer) |
ANTLRTokdefParser(TokenStream lexer,
int k) |
LLkParser(TokenStream lexer,
int k_) |
TokenBuffer(TokenStream input_)
Create a token buffer
|
TokenStreamBasicFilter(TokenStream input) |
TokenStreamHiddenTokenFilter(TokenStream input) |
TokenStreamRewriteEngine(TokenStream upstream) |
TokenStreamRewriteEngine(TokenStream upstream,
int initialSize) |
Modifier and Type | Class and Description |
---|---|
class |
ActionLexer
Perform the following translations:
AST related translations
## -> currentRule_AST
#(x,y,z) -> codeGenerator.getASTCreateString(vector-of(x,y,z))
#[x] -> codeGenerator.getASTCreateString(x)
#x -> codeGenerator.mapTreeId(x)
Inside context of #(...), you can ref (x,y,z), [x], and x as shortcuts.
|
Modifier and Type | Class and Description |
---|---|
class |
CodeLexer |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ASDebugStream.getEntireText(TokenStream stream) |
static TokenOffsetInfo |
ASDebugStream.getOffsetInfo(TokenStream stream,
Token token) |
Modifier and Type | Class and Description |
---|---|
class |
DebuggingCharScanner |
Modifier and Type | Method and Description |
---|---|
void |
LLkDebuggingParser.setupDebugging(TokenStream lexer) |
protected void |
LLkDebuggingParser.setupDebugging(TokenStream lexer,
TokenBuffer tokenBuf)
User can override to do their own debugging
|
Constructor and Description |
---|
LLkDebuggingParser(TokenStream lexer,
int k_) |
ParseTreeDebugParser(TokenStream lexer,
int k_) |
Modifier and Type | Class and Description |
---|---|
class |
PreprocessorLexer |
Constructor and Description |
---|
Preprocessor(TokenStream lexer) |
Preprocessor(TokenStream lexer,
int k) |