antlr.preprocessor
Class Preprocessor

java.lang.Object
  extended byantlr.Parser
      extended byantlr.LLkParser
          extended byantlr.preprocessor.Preprocessor
All Implemented Interfaces:
PreprocessorTokenTypes

public class Preprocessor
extends LLkParser
implements PreprocessorTokenTypes


Field Summary
static java.lang.String[] _tokenNames
           
static BitSet _tokenSet_0
           
static BitSet _tokenSet_1
           
static BitSet _tokenSet_2
           
static BitSet _tokenSet_3
           
static BitSet _tokenSet_4
           
static BitSet _tokenSet_5
           
static BitSet _tokenSet_6
           
static BitSet _tokenSet_7
           
static BitSet _tokenSet_8
           
 
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
Preprocessor(ParserSharedInputState state)
           
Preprocessor(TokenBuffer tokenBuf)
           
Preprocessor(TokenStream lexer)
           
 
Method Summary
 antlr.preprocessor.Grammar class_def(java.lang.String file, Hierarchy hier)
           
 java.lang.String exceptionGroup()
           
 java.lang.String exceptionHandler()
           
 java.lang.String exceptionSpec()
           
 void grammarFile(Hierarchy hier, java.lang.String file)
           
 IndexedVector optionSpec(antlr.preprocessor.Grammar gr)
           
 void reportError(RecognitionException e)
          Delegates the error message to the tool if any was registered via #initTool(antlr.Tool)
 void reportError(java.lang.String s)
          Delegates the error message to the tool if any was registered via #initTool(antlr.Tool)
 void reportWarning(java.lang.String s)
          Delegates the warning message to the tool if any was registered via #initTool(antlr.Tool)
 void rule(antlr.preprocessor.Grammar gr)
           
 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.
 java.lang.String superClass()
           
 java.lang.String throwsSpec()
           
 
Methods inherited from class antlr.LLkParser
consume, LA, LT, traceIn, traceOut
 
Methods inherited from class antlr.Parser
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_tokenNames

public static final java.lang.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

_tokenSet_8

public static final BitSet _tokenSet_8
Constructor Detail

Preprocessor

public Preprocessor(TokenBuffer tokenBuf)

Preprocessor

public Preprocessor(TokenStream lexer)

Preprocessor

public Preprocessor(ParserSharedInputState state)
Method Detail

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:
java.lang.IllegalStateException - if a tool has already been registered
Since:
2.7.2

reportError

public void reportError(java.lang.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(java.lang.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,
                              java.lang.String file)
                       throws RecognitionException,
                              TokenStreamException
Throws:
RecognitionException
TokenStreamException

optionSpec

public final IndexedVector optionSpec(antlr.preprocessor.Grammar gr)
                               throws RecognitionException,
                                      TokenStreamException
Throws:
RecognitionException
TokenStreamException

class_def

public final antlr.preprocessor.Grammar class_def(java.lang.String file,
                                                  Hierarchy hier)
                                           throws RecognitionException,
                                                  TokenStreamException
Throws:
RecognitionException
TokenStreamException

superClass

public final java.lang.String superClass()
                                  throws RecognitionException,
                                         TokenStreamException
Throws:
RecognitionException
TokenStreamException

rule

public final void rule(antlr.preprocessor.Grammar gr)
                throws RecognitionException,
                       TokenStreamException
Throws:
RecognitionException
TokenStreamException

throwsSpec

public final java.lang.String throwsSpec()
                                  throws RecognitionException,
                                         TokenStreamException
Throws:
RecognitionException
TokenStreamException

exceptionGroup

public final java.lang.String exceptionGroup()
                                      throws RecognitionException,
                                             TokenStreamException
Throws:
RecognitionException
TokenStreamException

exceptionSpec

public final java.lang.String exceptionSpec()
                                     throws RecognitionException,
                                            TokenStreamException
Throws:
RecognitionException
TokenStreamException

exceptionHandler

public final java.lang.String exceptionHandler()
                                        throws RecognitionException,
                                               TokenStreamException
Throws:
RecognitionException
TokenStreamException