antlr.preprocessor
Class PreprocessorLexer

java.lang.Object
  extended byantlr.CharScanner
      extended byantlr.preprocessor.PreprocessorLexer
All Implemented Interfaces:
PreprocessorTokenTypes, TokenStream

public class PreprocessorLexer
extends CharScanner
implements PreprocessorTokenTypes, TokenStream


Field Summary
static BitSet _tokenSet_0
           
static BitSet _tokenSet_1
           
static BitSet _tokenSet_10
           
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
           
static BitSet _tokenSet_9
           
 
Fields inherited from class antlr.CharScanner
EOF_CHAR
 
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
PreprocessorLexer(InputBuffer ib)
           
PreprocessorLexer(java.io.InputStream in)
           
PreprocessorLexer(LexerSharedInputState state)
           
PreprocessorLexer(java.io.Reader in)
           
 
Method Summary
 void mACTION(boolean _createToken)
           
 void mARG_ACTION(boolean _createToken)
           
 void mASSIGN_RHS(boolean _createToken)
           
 void mBANG(boolean _createToken)
           
 void mCHAR_LITERAL(boolean _createToken)
           
 void mCOMMA(boolean _createToken)
           
 void mCOMMENT(boolean _createToken)
           
 void mID_OR_KEYWORD(boolean _createToken)
          This rule picks off keywords in the lexer that need to be handled specially.
 void mLPAREN(boolean _createToken)
           
 void mRCURLY(boolean _createToken)
           
 void mRPAREN(boolean _createToken)
           
 void mRULE_BLOCK(boolean _createToken)
           
 void mSEMI(boolean _createToken)
           
 void mSTRING_LITERAL(boolean _createToken)
           
 void mSUBRULE_BLOCK(boolean _createToken)
           
 void mWS(boolean _createToken)
           
 Token nextToken()
           
 
Methods inherited from class antlr.CharScanner
append, append, commit, consume, consumeUntil, consumeUntil, getCaseSensitive, getCaseSensitiveLiterals, getColumn, getCommitToPath, getFilename, getInputBuffer, getInputState, getLine, getTabSize, getText, getTokenObject, LA, mark, match, match, match, matchNot, matchRange, newline, panic, panic, reportError, reportError, reportWarning, resetText, rewind, setCaseSensitive, setColumn, setCommitToPath, setFilename, setInputState, setLine, setTabSize, setText, setTokenObjectClass, tab, testLiteralsTable, testLiteralsTable, toLower, traceIn, traceIndent, traceOut, uponEOF
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_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

_tokenSet_9

public static final BitSet _tokenSet_9

_tokenSet_10

public static final BitSet _tokenSet_10
Constructor Detail

PreprocessorLexer

public PreprocessorLexer(java.io.InputStream in)

PreprocessorLexer

public PreprocessorLexer(java.io.Reader in)

PreprocessorLexer

public PreprocessorLexer(InputBuffer ib)

PreprocessorLexer

public PreprocessorLexer(LexerSharedInputState state)
Method Detail

nextToken

public Token nextToken()
                throws TokenStreamException
Specified by:
nextToken in interface TokenStream
Throws:
TokenStreamException

mRULE_BLOCK

public final void mRULE_BLOCK(boolean _createToken)
                       throws RecognitionException,
                              CharStreamException,
                              TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mWS

public final void mWS(boolean _createToken)
               throws RecognitionException,
                      CharStreamException,
                      TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mSUBRULE_BLOCK

public final void mSUBRULE_BLOCK(boolean _createToken)
                          throws RecognitionException,
                                 CharStreamException,
                                 TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mCOMMENT

public final void mCOMMENT(boolean _createToken)
                    throws RecognitionException,
                           CharStreamException,
                           TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mACTION

public final void mACTION(boolean _createToken)
                   throws RecognitionException,
                          CharStreamException,
                          TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mSTRING_LITERAL

public final void mSTRING_LITERAL(boolean _createToken)
                           throws RecognitionException,
                                  CharStreamException,
                                  TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mCHAR_LITERAL

public final void mCHAR_LITERAL(boolean _createToken)
                         throws RecognitionException,
                                CharStreamException,
                                TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mBANG

public final void mBANG(boolean _createToken)
                 throws RecognitionException,
                        CharStreamException,
                        TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mSEMI

public final void mSEMI(boolean _createToken)
                 throws RecognitionException,
                        CharStreamException,
                        TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mCOMMA

public final void mCOMMA(boolean _createToken)
                  throws RecognitionException,
                         CharStreamException,
                         TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mRCURLY

public final void mRCURLY(boolean _createToken)
                   throws RecognitionException,
                          CharStreamException,
                          TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mLPAREN

public final void mLPAREN(boolean _createToken)
                   throws RecognitionException,
                          CharStreamException,
                          TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mRPAREN

public final void mRPAREN(boolean _createToken)
                   throws RecognitionException,
                          CharStreamException,
                          TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mID_OR_KEYWORD

public final void mID_OR_KEYWORD(boolean _createToken)
                          throws RecognitionException,
                                 CharStreamException,
                                 TokenStreamException
This rule picks off keywords in the lexer that need to be handled specially. For example, "header" is the start of the header action (used to distinguish between options block and an action). We do not want "header" to go back to the parser as a simple keyword...it must pick off the action afterwards.

Throws:
RecognitionException
CharStreamException
TokenStreamException

mASSIGN_RHS

public final void mASSIGN_RHS(boolean _createToken)
                       throws RecognitionException,
                              CharStreamException,
                              TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException

mARG_ACTION

public final void mARG_ACTION(boolean _createToken)
                       throws RecognitionException,
                              CharStreamException,
                              TokenStreamException
Throws:
RecognitionException
CharStreamException
TokenStreamException