Package antlr.preprocessor
Class Preprocessor
java.lang.Object
antlr.Parser
antlr.LLkParser
antlr.preprocessor.Preprocessor
- All Implemented Interfaces:
PreprocessorTokenTypes
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]
static final BitSet
static final BitSet
static final BitSet
static final BitSet
static final BitSet
static final BitSet
static final BitSet
static final BitSet
static final BitSet
Fields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
Fields inherited from interface antlr.preprocessor.PreprocessorTokenTypes
ACTION, ALT, ARG_ACTION, ASSIGN_RHS, BANG, CHAR_LITERAL, COMMA, COMMENT, CURLY_BLOCK_SCARF, DIGIT, ELEMENT, EOF, ESC, HEADER_ACTION, ID, ID_OR_KEYWORD, LITERAL_catch, LITERAL_class, LITERAL_exception, LITERAL_extends, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_returns, LITERAL_throws, LITERAL_tokens, LPAREN, ML_COMMENT, NEWLINE, NULL_TREE_LOOKAHEAD, OPTIONS_START, RCURLY, RPAREN, RULE_BLOCK, SEMI, SL_COMMENT, STRING_LITERAL, SUBRULE_BLOCK, TOKENS_SPEC, WS, XDIGIT
-
Constructor Summary
ConstructorsModifierConstructorDescriptionPreprocessor
(TokenBuffer tokenBuf) protected
Preprocessor
(TokenBuffer tokenBuf, int k) Preprocessor
(TokenStream lexer) protected
Preprocessor
(TokenStream lexer, int k) -
Method Summary
Modifier and TypeMethodDescriptionfinal Grammar
final String
final String
final String
protected Tool
getTool()
final void
grammarFile
(Hierarchy hier, String file) final IndexedVector
optionSpec
(Grammar gr) 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)
final void
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.final String
final String
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
-
_tokenSet_2
-
_tokenSet_3
-
_tokenSet_4
-
_tokenSet_5
-
_tokenSet_6
-
_tokenSet_7
-
_tokenSet_8
-
-
Constructor Details
-
Preprocessor
-
Preprocessor
-
Preprocessor
-
Preprocessor
-
-
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
-
grammarFile
public final void grammarFile(Hierarchy hier, String file) throws RecognitionException, TokenStreamException -
optionSpec
-
class_def
public final Grammar class_def(String file, Hierarchy hier) throws RecognitionException, TokenStreamException -
superClass
-
rule
-
throwsSpec
-
exceptionGroup
-
exceptionSpec
-
exceptionHandler
-