antlr.preprocessor
Class Preprocessor
java.lang.Object
antlr.Parser
antlr.LLkParser
antlr.preprocessor.Preprocessor
- All Implemented Interfaces:
- PreprocessorTokenTypes
- public class Preprocessor
- extends LLkParser
- implements PreprocessorTokenTypes
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, ML_COMMENT, NEWLINE, NULL_TREE_LOOKAHEAD, OPTIONS_START, RCURLY, RULE_BLOCK, SEMI, SL_COMMENT, STRING_LITERAL, SUBRULE_BLOCK, TOKENS_SPEC, WS, XDIGIT |
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, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_tokenNames
public static final String[] _tokenNames
_tokenSet_0
public static final BitSet _tokenSet_0
_tokenSet_1
public static final BitSet _tokenSet_1
_tokenSet_2
public static final BitSet _tokenSet_2
_tokenSet_3
public static final BitSet _tokenSet_3
_tokenSet_4
public static final BitSet _tokenSet_4
_tokenSet_5
public static final BitSet _tokenSet_5
_tokenSet_6
public static final BitSet _tokenSet_6
_tokenSet_7
public static final BitSet _tokenSet_7
Preprocessor
protected Preprocessor(TokenBuffer tokenBuf,
int k)
Preprocessor
public Preprocessor(TokenBuffer tokenBuf)
Preprocessor
protected Preprocessor(TokenStream lexer,
int k)
Preprocessor
public Preprocessor(TokenStream lexer)
Preprocessor
public Preprocessor(ParserSharedInputState state)
setTool
public void setTool(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)
- Throws:
IllegalStateException
- if a tool has already been registered- Since:
- 2.7.2
getTool
protected Tool getTool()
- Since:
- 2.7.2
reportError
public void reportError(String s)
- Delegates the error message to the tool if any was registered via
#initTool(antlr.Tool)
- Overrides:
reportError
in class Parser
- Since:
- 2.7.2
reportError
public void reportError(RecognitionException e)
- Delegates the error message to the tool if any was registered via
#initTool(antlr.Tool)
- Overrides:
reportError
in class Parser
- Since:
- 2.7.2
reportWarning
public void reportWarning(String s)
- Delegates the warning message to the tool if any was registered via
#initTool(antlr.Tool)
- Overrides:
reportWarning
in class Parser
- Since:
- 2.7.2
grammarFile
public final void grammarFile(Hierarchy hier,
String file)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
optionSpec
public final IndexedVector optionSpec(Grammar gr)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
class_def
public final Grammar class_def(String file,
Hierarchy hier)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
rule
public final void rule(Grammar gr)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
throwsSpec
public final String throwsSpec()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
exceptionGroup
public final String exceptionGroup()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
exceptionSpec
public final String exceptionSpec()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
exceptionHandler
public final String exceptionHandler()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException