Public Member Functions | |
void | setTool (antlr.Tool tool) |
void | reportError (String s) |
void | reportError (RecognitionException e) |
void | reportWarning (String s) |
ANTLRTokdefParser (TokenBuffer tokenBuf) | |
ANTLRTokdefParser (TokenStream lexer) | |
ANTLRTokdefParser (ParserSharedInputState state) | |
final void | file (ImportVocabTokenManager tm) throws RecognitionException, TokenStreamException |
final void | line (ImportVocabTokenManager tm) throws RecognitionException, TokenStreamException |
Static Public Attributes | |
static final String[] | _tokenNames |
static final BitSet | _tokenSet_0 = new BitSet(mk_tokenSet_0()) |
static final BitSet | _tokenSet_1 = new BitSet(mk_tokenSet_1()) |
Protected Member Functions | |
antlr.Tool | getTool () |
ANTLRTokdefParser (TokenBuffer tokenBuf, int k) | |
ANTLRTokdefParser (TokenStream lexer, int k) |
Simple lexer/parser for reading token definition files in support of the import/export vocab option for grammars.
antlr.ANTLRTokdefParser.ANTLRTokdefParser | ( | TokenBuffer | tokenBuf, | |
int | k | |||
) | [protected] |
References antlr.ANTLRTokdefParser._tokenNames, and antlr.Parser.tokenNames.
antlr.ANTLRTokdefParser.ANTLRTokdefParser | ( | TokenBuffer | tokenBuf | ) |
antlr.ANTLRTokdefParser.ANTLRTokdefParser | ( | TokenStream | lexer, | |
int | k | |||
) | [protected] |
References antlr.ANTLRTokdefParser._tokenNames, and antlr.Parser.tokenNames.
antlr.ANTLRTokdefParser.ANTLRTokdefParser | ( | TokenStream | lexer | ) |
antlr.ANTLRTokdefParser.ANTLRTokdefParser | ( | ParserSharedInputState | state | ) |
References antlr.ANTLRTokdefParser._tokenNames, and antlr.Parser.tokenNames.
final void antlr.ANTLRTokdefParser.file | ( | ImportVocabTokenManager | tm | ) | throws RecognitionException, TokenStreamException |
References antlr.ANTLRTokdefParser._tokenSet_0, antlr.LLkParser.consume(), antlr.Parser.consumeUntil(), antlr.ANTLRTokdefParserTokenTypes.ID, antlr.LLkParser.LA(), antlr.ANTLRTokdefParser.line(), antlr.LLkParser.LT(), antlr.Parser.match(), antlr.ANTLRTokdefParser.reportError(), and antlr.ANTLRTokdefParserTokenTypes.STRING.
Referenced by antlr.ImportVocabTokenManager.ImportVocabTokenManager().
antlr.Tool antlr.ANTLRTokdefParser.getTool | ( | ) | [protected] |
Referenced by antlr.ANTLRTokdefParser.reportError(), and antlr.ANTLRTokdefParser.reportWarning().
final void antlr.ANTLRTokdefParser.line | ( | ImportVocabTokenManager | tm | ) | throws RecognitionException, TokenStreamException |
References antlr.ANTLRTokdefParser._tokenSet_1, antlr.ANTLRTokdefParserTokenTypes.ASSIGN, antlr.LLkParser.consume(), antlr.Parser.consumeUntil(), antlr.Parser.getFilename(), antlr.Token.getText(), antlr.ANTLRTokdefParserTokenTypes.ID, antlr.ANTLRTokdefParserTokenTypes.INT, antlr.LLkParser.LA(), antlr.ANTLRTokdefParserTokenTypes.LPAREN, antlr.LLkParser.LT(), antlr.Parser.match(), antlr.ANTLRTokdefParser.reportError(), antlr.ANTLRTokdefParserTokenTypes.RPAREN, antlr.StringLiteralSymbol.setLabel(), antlr.TokenSymbol.setParaphrase(), and antlr.ANTLRTokdefParserTokenTypes.STRING.
Referenced by antlr.ANTLRTokdefParser.file().
void antlr.ANTLRTokdefParser.reportError | ( | RecognitionException | e | ) |
Delegates the error message to the tool if any was registered via initTool(antlr.Tool)
References antlr.Tool.error(), antlr.RecognitionException.getColumn(), antlr.RecognitionException.getErrorMessage(), antlr.RecognitionException.getFilename(), antlr.RecognitionException.getLine(), and antlr.ANTLRTokdefParser.getTool().
void antlr.ANTLRTokdefParser.reportError | ( | String | s | ) |
Delegates the error message to the tool if any was registered via initTool(antlr.Tool)
References antlr.Tool.error(), antlr.Parser.getFilename(), and antlr.ANTLRTokdefParser.getTool().
Referenced by antlr.ANTLRTokdefParser.file(), and antlr.ANTLRTokdefParser.line().
void antlr.ANTLRTokdefParser.reportWarning | ( | String | s | ) |
Delegates the warning message to the tool if any was registered via initTool(antlr.Tool)
References antlr.Parser.getFilename(), antlr.ANTLRTokdefParser.getTool(), and antlr.Tool.warning().
void antlr.ANTLRTokdefParser.setTool | ( | antlr.Tool | tool | ) |
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)
IllegalStateException | if a tool has already been registered |
Referenced by antlr.ImportVocabTokenManager.ImportVocabTokenManager().
final String [] antlr.ANTLRTokdefParser._tokenNames [static] |
{ "<0>", "EOF", "<2>", "NULL_TREE_LOOKAHEAD", "ID", "STRING", "ASSIGN", "LPAREN", "RPAREN", "INT", "WS", "SL_COMMENT", "ML_COMMENT", "ESC", "DIGIT", "XDIGIT" }
Referenced by antlr.ANTLRTokdefParser.ANTLRTokdefParser().
final BitSet antlr.ANTLRTokdefParser._tokenSet_0 = new BitSet(mk_tokenSet_0()) [static] |
Referenced by antlr.ANTLRTokdefParser.file().
final BitSet antlr.ANTLRTokdefParser._tokenSet_1 = new BitSet(mk_tokenSet_1()) [static] |
Referenced by antlr.ANTLRTokdefParser.line().