Package | Description |
---|---|
antlr | |
antlr.actions.cpp | |
antlr.actions.csharp | |
antlr.actions.java | |
antlr.actions.python | |
antlr.ASdebug | |
antlr.collections | |
antlr.debug | |
antlr.preprocessor |
Modifier and Type | Class and Description |
---|---|
class |
CommonHiddenStreamToken |
class |
CommonToken |
class |
TokenWithIndex
This token knows what index 0..n-1 it is from beginning of stream.
|
Modifier and Type | Field and Description |
---|---|
protected Token |
CharScanner._returnToken |
protected Token |
ExceptionHandler.action |
static Token |
Token.badToken |
protected Token |
Grammar.classMemberAction |
protected Token |
ExceptionHandler.exceptionTypeAndName |
protected Token |
ExceptionSpec.label |
protected Token |
Grammar.preambleAction |
(package private) Token |
DefineGrammarSymbols.thePreambleAction |
Token |
NoViableAltException.token |
protected Token |
ParseTreeToken.token |
Token |
MismatchedTokenException.token |
protected Token |
Alternative.treeSpecifier |
Modifier and Type | Method and Description |
---|---|
Token |
TokenQueue.elementAt(int idx)
Fetch a token from the queue by index
|
Token |
Grammar.getOption(String key)
Get an option.
|
Token |
TreeSpecifierNode.getToken() |
Token |
CharScanner.getTokenObject() |
Token |
Alternative.getTreeSpecifier() |
Token |
ANTLRParser.id() |
Token |
TokenBuffer.LT(int i)
Get a lookahead token
|
Token |
LLkParser.LT(int i) |
abstract Token |
Parser.LT(int i)
Return the ith token of lookahead
|
protected Token |
CharScanner.makeToken(int t) |
Token |
ANTLRLexer.nextToken() |
Token |
TokenStreamRewriteEngine.nextToken() |
Token |
ANTLRTokdefLexer.nextToken() |
Token |
TokenStream.nextToken() |
Token |
TokenStreamBasicFilter.nextToken() |
Token |
TokenStreamHiddenTokenFilter.nextToken()
Return the next monitored token.
|
Token |
TokenStreamSelector.nextToken() |
Token |
ANTLRParser.optionValue() |
Token |
ANTLRParser.qualifiedID()
Match a.b.c.d qualified ids; WILDCARD here is overloaded as
id separator; that is, I need a reference to the '.' token.
|
Modifier and Type | Method and Description |
---|---|
void |
DefineGrammarSymbols._refStringLiteral(Token lit,
Token label,
int autoGenType,
boolean lastInRule) |
void |
DefineGrammarSymbols._refToken(Token assignId,
Token t,
Token label,
Token args,
boolean inverted,
int autoGenType,
boolean lastInRule)
Reference a token
|
void |
TokenQueue.append(Token tok)
Add token to end of the queue
|
void |
DefineGrammarSymbols.beginExceptionSpec(Token label) |
void |
ANTLRGrammarParseBehavior.beginExceptionSpec(Token label) |
void |
MakeGrammar.beginExceptionSpec(Token label)
Add an exception spec to an exception group or rule block
|
void |
DefineGrammarSymbols.beginSubRule(Token label,
Token start,
boolean not) |
void |
ANTLRGrammarParseBehavior.beginSubRule(Token label,
Token start,
boolean not) |
void |
MakeGrammar.beginSubRule(Token label,
Token start,
boolean not) |
void |
DefineGrammarSymbols.beginTree(Token tok) |
void |
ANTLRGrammarParseBehavior.beginTree(Token tok) |
void |
MakeGrammar.beginTree(Token tok) |
AST |
ASTFactory.create(Token tok) |
AST |
ASTFactory.create(Token tok,
String className)
ANTLR generates reference to this when you reference a token
that has a specified heterogeneous AST node type.
|
protected AST |
ASTFactory.createUsingCtor(Token token,
String className) |
void |
DefineGrammarSymbols.defineRuleName(Token r,
String access,
boolean ruleAutoGen,
String docComment)
Define a lexer or parser rule
|
void |
ANTLRGrammarParseBehavior.defineRuleName(Token r,
String access,
boolean ruleAST,
String docComment) |
void |
MakeGrammar.defineRuleName(Token r,
String access,
boolean ruleAutoGen,
String docComment) |
void |
DefineGrammarSymbols.defineToken(Token tokname,
Token tokliteral)
Define a token from tokens {...}.
|
void |
ANTLRGrammarParseBehavior.defineToken(Token tokname,
Token tokliteral) |
void |
TokenStreamRewriteEngine.delete(String programName,
Token from,
Token to) |
void |
TokenStreamRewriteEngine.delete(Token indexT) |
void |
TokenStreamRewriteEngine.delete(Token from,
Token to) |
void |
ANTLRParser.ebnf(Token label,
boolean not) |
protected String |
CodeGenerator.extractIdOfAction(Token t)
Get the identifier portion of an argument-action token.
|
protected String |
CodeGenerator.extractTypeOfAction(Token t)
Get the type string out of an argument-action token.
|
ExceptionSpec |
RuleBlock.findExceptionSpec(Token label) |
void |
CppCodeGenerator.genLineNo(Token t)
Generate a #line or // line depending on options
|
TokenOffsetInfo |
TokenStreamRewriteEngine.getOffsetInfo(Token token) |
TokenOffsetInfo |
TokenStreamBasicFilter.getOffsetInfo(Token token) |
TokenOffsetInfo |
TokenStreamSelector.getOffsetInfo(Token token) |
void |
ASTNULLType.initialize(Token t) |
void |
CommonAST.initialize(Token tok) |
void |
ParseTree.initialize(Token token) |
abstract void |
BaseAST.initialize(Token t) |
void |
CommonASTWithHiddenTokens.initialize(Token tok) |
void |
TokenStreamRewriteEngine.insertAfter(String programName,
Token t,
String text) |
void |
TokenStreamRewriteEngine.insertAfter(Token t,
String text) |
void |
TokenStreamRewriteEngine.insertBefore(String programName,
Token t,
String text) |
void |
TokenStreamRewriteEngine.insertBefore(Token t,
String text) |
void |
ANTLRParser.notTerminal(Token label) |
void |
CppCodeGenerator.printAction(Token t)
Print an action stored in a token surrounded by #line stuff
|
void |
ANTLRParser.range(Token label) |
void |
DefineGrammarSymbols.refAction(Token action) |
void |
ANTLRGrammarParseBehavior.refAction(Token action) |
void |
MakeGrammar.refAction(Token action) |
void |
DefineGrammarSymbols.refArgAction(Token action) |
void |
ANTLRGrammarParseBehavior.refArgAction(Token action) |
void |
MakeGrammar.refArgAction(Token action) |
void |
DefineGrammarSymbols.refCharLiteral(Token lit,
Token label,
boolean inverted,
int autoGenType,
boolean lastInRule) |
void |
ANTLRGrammarParseBehavior.refCharLiteral(Token lit,
Token label,
boolean inverted,
int autoGenType,
boolean lastInRule) |
void |
MakeGrammar.refCharLiteral(Token lit,
Token label,
boolean inverted,
int autoGenType,
boolean lastInRule) |
void |
DefineGrammarSymbols.refCharRange(Token t1,
Token t2,
Token label,
int autoGenType,
boolean lastInRule) |
void |
ANTLRGrammarParseBehavior.refCharRange(Token t1,
Token t2,
Token label,
int autoGenType,
boolean lastInRule) |
void |
MakeGrammar.refCharRange(Token t1,
Token t2,
Token label,
int autoGenType,
boolean lastInRule) |
void |
DefineGrammarSymbols.refElementOption(Token option,
Token value) |
void |
ANTLRGrammarParseBehavior.refElementOption(Token option,
Token value) |
void |
MakeGrammar.refElementOption(Token option,
Token value) |
void |
DefineGrammarSymbols.refExceptionHandler(Token exTypeAndName,
Token action) |
void |
ANTLRGrammarParseBehavior.refExceptionHandler(Token exTypeAndName,
Token action) |
void |
MakeGrammar.refExceptionHandler(Token exTypeAndName,
Token action)
Add an exception handler to an exception spec
|
void |
DefineGrammarSymbols.refHeaderAction(Token name,
Token act) |
void |
ANTLRGrammarParseBehavior.refHeaderAction(Token name,
Token act) |
void |
DefineGrammarSymbols.refInitAction(Token action) |
void |
ANTLRGrammarParseBehavior.refInitAction(Token action) |
void |
MakeGrammar.refInitAction(Token action) |
void |
DefineGrammarSymbols.refMemberAction(Token act) |
void |
ANTLRGrammarParseBehavior.refMemberAction(Token act) |
void |
MakeGrammar.refMemberAction(Token act) |
void |
DefineGrammarSymbols.refPreambleAction(Token act) |
void |
ANTLRGrammarParseBehavior.refPreambleAction(Token act) |
void |
MakeGrammar.refPreambleAction(Token act) |
void |
DefineGrammarSymbols.refReturnAction(Token returnAction) |
void |
ANTLRGrammarParseBehavior.refReturnAction(Token returnAction) |
void |
MakeGrammar.refReturnAction(Token returnAction) |
void |
DefineGrammarSymbols.refRule(Token idAssign,
Token r,
Token label,
Token args,
int autoGenType) |
void |
ANTLRGrammarParseBehavior.refRule(Token idAssign,
Token r,
Token label,
Token arg,
int autoGenType) |
void |
MakeGrammar.refRule(Token idAssign,
Token r,
Token label,
Token args,
int autoGenType) |
void |
DefineGrammarSymbols.refSemPred(Token pred) |
void |
ANTLRGrammarParseBehavior.refSemPred(Token pred) |
void |
MakeGrammar.refSemPred(Token pred) |
void |
DefineGrammarSymbols.refStringLiteral(Token lit,
Token label,
int autoGenType,
boolean lastInRule) |
void |
ANTLRGrammarParseBehavior.refStringLiteral(Token lit,
Token label,
int autoGenType,
boolean lastInRule) |
void |
MakeGrammar.refStringLiteral(Token lit,
Token label,
int autoGenType,
boolean lastInRule) |
void |
DefineGrammarSymbols.refToken(Token assignId,
Token t,
Token label,
Token args,
boolean inverted,
int autoGenType,
boolean lastInRule)
Reference a token
|
void |
ANTLRGrammarParseBehavior.refToken(Token assignId,
Token t,
Token label,
Token args,
boolean inverted,
int autoGenType,
boolean lastInRule) |
void |
MakeGrammar.refToken(Token idAssign,
Token t,
Token label,
Token args,
boolean inverted,
int autoGenType,
boolean lastInRule) |
void |
DefineGrammarSymbols.refTokenRange(Token t1,
Token t2,
Token label,
int autoGenType,
boolean lastInRule) |
void |
ANTLRGrammarParseBehavior.refTokenRange(Token t1,
Token t2,
Token label,
int autoGenType,
boolean lastInRule) |
void |
MakeGrammar.refTokenRange(Token t1,
Token t2,
Token label,
int autoGenType,
boolean lastInRule) |
void |
DefineGrammarSymbols.refTokensSpecElementOption(Token tok,
Token option,
Token value) |
void |
ANTLRGrammarParseBehavior.refTokensSpecElementOption(Token tok,
Token option,
Token value) |
void |
MakeGrammar.refTokensSpecElementOption(Token tok,
Token option,
Token value) |
void |
DefineGrammarSymbols.refTreeSpecifier(Token treeSpec) |
void |
ANTLRGrammarParseBehavior.refTreeSpecifier(Token treeSpec) |
void |
MakeGrammar.refTreeSpecifier(Token treeSpec) |
void |
DefineGrammarSymbols.refWildcard(Token t,
Token label,
int autoGenType) |
void |
ANTLRGrammarParseBehavior.refWildcard(Token t,
Token label,
int autoGenType) |
void |
MakeGrammar.refWildcard(Token t,
Token label,
int autoGenType) |
void |
TokenStreamRewriteEngine.replace(String programName,
Token from,
Token to,
String text) |
void |
TokenStreamRewriteEngine.replace(Token indexT,
String text) |
void |
TokenStreamRewriteEngine.replace(Token from,
Token to,
String text) |
void |
DefineGrammarSymbols.setArgOfRuleRef(Token argaction) |
void |
ANTLRGrammarParseBehavior.setArgOfRuleRef(Token argaction) |
void |
MakeGrammar.setArgOfRuleRef(Token argAction) |
void |
DefineGrammarSymbols.setFileOption(Token key,
Token value,
String filename)
setFileOption: Associate an option value with a key.
|
void |
ANTLRGrammarParseBehavior.setFileOption(Token key,
Token value,
String filename) |
void |
DefineGrammarSymbols.setGrammarOption(Token key,
Token value)
setGrammarOption: Associate an option value with a key.
|
void |
ANTLRGrammarParseBehavior.setGrammarOption(Token key,
Token value) |
boolean |
LexerGrammar.setOption(String key,
Token value)
Set lexer options
|
boolean |
ParserGrammar.setOption(String key,
Token value)
Set parser options -- performs action on the following options:
|
boolean |
TreeWalkerGrammar.setOption(String key,
Token value)
Set tree parser options
|
boolean |
Grammar.setOption(String key,
Token value)
Set a generic option.
|
void |
RuleBlock.setOption(Token key,
Token value) |
void |
GrammarAtom.setOption(Token option,
Token value) |
void |
AlternativeBlock.setOption(Token key,
Token value) |
void |
DefineGrammarSymbols.setRuleOption(Token key,
Token value) |
void |
ANTLRGrammarParseBehavior.setRuleOption(Token key,
Token value) |
void |
MakeGrammar.setRuleOption(Token key,
Token value) |
void |
DefineGrammarSymbols.setSubruleOption(Token key,
Token value) |
void |
ANTLRGrammarParseBehavior.setSubruleOption(Token key,
Token value) |
void |
MakeGrammar.setSubruleOption(Token key,
Token value) |
void |
DefineGrammarSymbols.startLexer(String file,
Token name,
String superClass,
String doc)
Start a new lexer
|
void |
ANTLRGrammarParseBehavior.startLexer(String file,
Token name,
String superClass,
String doc) |
void |
DefineGrammarSymbols.startParser(String file,
Token name,
String superClass,
String doc)
Start a new parser
|
void |
ANTLRGrammarParseBehavior.startParser(String file,
Token name,
String superClass,
String doc) |
void |
DefineGrammarSymbols.startTreeWalker(String file,
Token name,
String superClass,
String doc)
Start a new tree-walker
|
void |
ANTLRGrammarParseBehavior.startTreeWalker(String file,
Token name,
String superClass,
String doc) |
void |
ANTLRParser.terminal(Token label) |
void |
ANTLRParser.tokensSpecOptions(Token t) |
Modifier and Type | Method and Description |
---|---|
Token |
ActionLexer.nextToken() |
Modifier and Type | Method and Description |
---|---|
Token |
ActionLexer.nextToken() |
Modifier and Type | Method and Description |
---|---|
Token |
ActionLexer.nextToken() |
Modifier and Type | Method and Description |
---|---|
Token |
CodeLexer.nextToken() |
Token |
ActionLexer.nextToken() |
Modifier and Type | Method and Description |
---|---|
TokenOffsetInfo |
IASDebugStream.getOffsetInfo(Token token)
Returns the offset information for the token
|
static TokenOffsetInfo |
ASDebugStream.getOffsetInfo(TokenStream stream,
Token token) |
Modifier and Type | Method and Description |
---|---|
void |
AST.initialize(Token t) |
Modifier and Type | Method and Description |
---|---|
protected Token |
DebuggingCharScanner.makeToken(int t) |
Modifier and Type | Method and Description |
---|---|
Token |
PreprocessorLexer.nextToken() |