Package antlr
Class ANTLRTokdefParser
java.lang.Object
antlr.Parser
antlr.LLkParser
antlr.ANTLRTokdefParser
- All Implemented Interfaces:
ANTLRTokdefParserTokenTypes
Simple lexer/parser for reading token definition files
in support of the import/export vocab option for grammars.
-
Field Summary
FieldsFields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
Fields inherited from interface antlr.ANTLRTokdefParserTokenTypes
ASSIGN, DIGIT, EOF, ESC, ID, INT, LPAREN, ML_COMMENT, NULL_TREE_LOOKAHEAD, RPAREN, SL_COMMENT, STRING, WS, XDIGIT
-
Constructor Summary
ConstructorsModifierConstructorDescriptionANTLRTokdefParser
(TokenBuffer tokenBuf) protected
ANTLRTokdefParser
(TokenBuffer tokenBuf, int k) ANTLRTokdefParser
(TokenStream lexer) protected
ANTLRTokdefParser
(TokenStream lexer, int k) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
protected Tool
getTool()
final void
void
Delegates the error message to the tool if any was registered via#initTool(antlr.Tool)
void
Delegates the error message to the tool if any was registered via#initTool(antlr.Tool)
void
Delegates the warning message to the tool if any was registered via#initTool(antlr.Tool)
void
In order to make it so existing subclasses don't break, we won't require that the antlr.Tool instance be passed as a constructor element.Methods inherited from class antlr.Parser
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, isDebugMode, mark, match, match, matchNot, panic, recover, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent
-
Field Details
-
_tokenNames
-
_tokenSet_0
-
_tokenSet_1
-
-
Constructor Details
-
ANTLRTokdefParser
-
ANTLRTokdefParser
-
ANTLRTokdefParser
-
ANTLRTokdefParser
-
-
Method Details
-
setTool
In order to make it so existing subclasses don't break, we won't require that the antlr.Tool instance be passed as a constructor element. Instead, the antlr.Tool instance should register itself via#initTool(antlr.Tool)
- Throws:
IllegalStateException
- if a tool has already been registered- Since:
- 2.7.2
-
getTool
- Since:
- 2.7.2
-
reportError
Delegates the error message to the tool if any was registered via#initTool(antlr.Tool)
- Overrides:
reportError
in classParser
- Since:
- 2.7.2
-
reportError
Delegates the error message to the tool if any was registered via#initTool(antlr.Tool)
- Overrides:
reportError
in classParser
- Since:
- 2.7.2
-
reportWarning
Delegates the warning message to the tool if any was registered via#initTool(antlr.Tool)
- Overrides:
reportWarning
in classParser
- Since:
- 2.7.2
-
file
public final void file(ImportVocabTokenManager tm) throws RecognitionException, TokenStreamException -
line
public final void line(ImportVocabTokenManager tm) throws RecognitionException, TokenStreamException
-