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, traceDepthFields 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) protectedANTLRTokdefParser(TokenBuffer tokenBuf, int k) ANTLRTokdefParser(TokenStream lexer) protectedANTLRTokdefParser(TokenStream lexer, int k) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidprotected ToolgetTool()final voidvoidDelegates the error message to the tool if any was registered viainvalid reference
#initTool(antlr.Tool)voidDelegates the error message to the tool if any was registered viainvalid reference
#initTool(antlr.Tool)voidDelegates the warning message to the tool if any was registered viainvalid reference
#initTool(antlr.Tool)voidIn 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 viainvalid reference
#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 viainvalid reference
#initTool(antlr.Tool)- Overrides:
reportErrorin classParser- Since:
- 2.7.2
-
reportError
Delegates the error message to the tool if any was registered viainvalid reference
#initTool(antlr.Tool)- Overrides:
reportErrorin classParser- Since:
- 2.7.2
-
reportWarning
Delegates the warning message to the tool if any was registered viainvalid reference
#initTool(antlr.Tool)- Overrides:
reportWarningin 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
-