public class GnuCLexer extends antlr.CharScanner implements GnuCLexerTokenTypes
Modifier and Type | Field and Description |
---|---|
static BitSet |
_tokenSet_0 |
static BitSet |
_tokenSet_1 |
static BitSet |
_tokenSet_10 |
static BitSet |
_tokenSet_11 |
static BitSet |
_tokenSet_12 |
static BitSet |
_tokenSet_13 |
static BitSet |
_tokenSet_14 |
static BitSet |
_tokenSet_15 |
static BitSet |
_tokenSet_16 |
static BitSet |
_tokenSet_17 |
static BitSet |
_tokenSet_18 |
static BitSet |
_tokenSet_19 |
static BitSet |
_tokenSet_2 |
static BitSet |
_tokenSet_20 |
static BitSet |
_tokenSet_21 |
static BitSet |
_tokenSet_22 |
static BitSet |
_tokenSet_23 |
static BitSet |
_tokenSet_24 |
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 |
ASSIGN, BadStringLiteral, BAND, BAND_ASSIGN, BNOT, BOR, BOR_ASSIGN, BXOR, BXOR_ASSIGN, CharLiteral, COLON, COMMA, Comment, CPPComment, DEC, DefineExpr, DefineExpr2, Digit, DIV, DIV_ASSIGN, DOT, DoubleDoubleConst, EOF, EQUAL, Escape, Exponent, FloatDoubleConst, FloatSuffix, GT, GTE, ID, IDMEAT, INC, IntHexConst, IntIntConst, IntOctalConst, IntSuffix, LAND, LBRACKET, LCURLY, LineDirective, LITERAL___alignof, LITERAL___attribute, LITERAL___complex, LITERAL___extension__, LITERAL___imag, LITERAL___label__, LITERAL___real, LITERAL_asm, LITERAL_auto, LITERAL_break, LITERAL_case, LITERAL_char, LITERAL_const, LITERAL_continue, LITERAL_default, LITERAL_do, LITERAL_double, LITERAL_else, LITERAL_enum, LITERAL_extern, LITERAL_float, LITERAL_for, LITERAL_goto, LITERAL_if, LITERAL_inline, LITERAL_int, LITERAL_intptr_t, LITERAL_long, LITERAL_ptrdiff_t, LITERAL_register, LITERAL_return, LITERAL_short, LITERAL_signed, LITERAL_size_t, LITERAL_sizeof, LITERAL_static, LITERAL_struct, LITERAL_switch, LITERAL_typedef, LITERAL_typeof, LITERAL_uintptr_t, LITERAL_union, LITERAL_unsigned, LITERAL_void, LITERAL_volatile, LITERAL_wchar_t, LITERAL_while, LNOT, LongDoubleConst, LongHexConst, LongIntConst, LongOctalConst, LongSuffix, LOR, LPAREN, LSHIFT, LSHIFT_ASSIGN, LT, LTE, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NAsmAttribute, NCast, NCommaExpr, NCompoundStatement, NDeclaration, NDeclarator, NEmptyExpression, NExpressionGroup, NFunctionCallArgs, NFunctionDef, NGnuAsmExpr, NInitDecl, NInitializer, NInitializerElementLabel, NLabel, NLcurlyInitializer, NNonemptyAbstractDeclarator, NonWhitespace, NOT_EQUAL, NParameterDeclaration, NParameterTypeList, NPointerGroup, NPostfixExpr, NRangeExpr, NStatementExpr, NStringSeq, NStructDeclarator, NTypedefName, NTypeMissing, NULL_TREE_LOOKAHEAD, Number, NumberSuffix, NUnaryExpr, PLUS, PLUS_ASSIGN, PREPROC_DIRECTIVE, PTR, QUESTION, RBRACKET, RCURLY, RPAREN, RSHIFT, RSHIFT_ASSIGN, SEMI, Space, STAR, STAR_ASSIGN, StringLiteral, UnsignedHexConst, UnsignedIntConst, UnsignedOctalConst, UnsignedSuffix, VARARGS, Vocabulary, Whitespace, WideCharLiteral, WideStringLiteral
Constructor and Description |
---|
GnuCLexer(InputBuffer ib) |
GnuCLexer(InputStream in) |
GnuCLexer(LexerSharedInputState state) |
GnuCLexer(Reader in) |
Modifier and Type | Method and Description |
---|---|
void |
addDefine(String name,
String value) |
void |
deferredNewline() |
List |
getDefines()
Returns a list of Define objects corresponding to the
preprocessor definitions seen during parsing.
|
PreprocessorInfoChannel |
getPreprocessorInfoChannel() |
void |
initialize() |
void |
initialize(String src) |
protected Token |
makeToken(int t) |
void |
mASSIGN(boolean _createToken) |
protected void |
mBadStringLiteral(boolean _createToken) |
void |
mBAND_ASSIGN(boolean _createToken) |
void |
mBAND(boolean _createToken) |
void |
mBNOT(boolean _createToken) |
void |
mBOR_ASSIGN(boolean _createToken) |
void |
mBOR(boolean _createToken) |
void |
mBXOR_ASSIGN(boolean _createToken) |
void |
mBXOR(boolean _createToken) |
void |
mCharLiteral(boolean _createToken) |
void |
mCOLON(boolean _createToken) |
void |
mCOMMA(boolean _createToken) |
void |
mComment(boolean _createToken) |
void |
mCPPComment(boolean _createToken) |
void |
mDEC(boolean _createToken) |
void |
mDefineExpr(boolean _createToken) |
void |
mDefineExpr2(boolean _createToken) |
protected void |
mDigit(boolean _createToken) |
void |
mDIV_ASSIGN(boolean _createToken) |
void |
mDIV(boolean _createToken) |
protected void |
mDOT(boolean _createToken) |
protected void |
mDoubleDoubleConst(boolean _createToken) |
void |
mEQUAL(boolean _createToken) |
protected void |
mEscape(boolean _createToken) |
protected void |
mExponent(boolean _createToken) |
protected void |
mFloatDoubleConst(boolean _createToken) |
protected void |
mFloatSuffix(boolean _createToken) |
void |
mGT(boolean _createToken) |
void |
mGTE(boolean _createToken) |
protected void |
mID(boolean _createToken) |
void |
mIDMEAT(boolean _createToken) |
void |
mINC(boolean _createToken) |
protected void |
mIntHexConst(boolean _createToken) |
protected void |
mIntIntConst(boolean _createToken) |
protected void |
mIntOctalConst(boolean _createToken) |
protected void |
mIntSuffix(boolean _createToken) |
void |
mLAND(boolean _createToken) |
void |
mLBRACKET(boolean _createToken) |
void |
mLCURLY(boolean _createToken) |
protected void |
mLineDirective(boolean _createToken) |
void |
mLNOT(boolean _createToken) |
protected void |
mLongDoubleConst(boolean _createToken) |
protected void |
mLongHexConst(boolean _createToken) |
protected void |
mLongIntConst(boolean _createToken) |
protected void |
mLongOctalConst(boolean _createToken) |
protected void |
mLongSuffix(boolean _createToken) |
void |
mLOR(boolean _createToken) |
void |
mLPAREN(boolean _createToken) |
void |
mLSHIFT_ASSIGN(boolean _createToken) |
void |
mLSHIFT(boolean _createToken) |
void |
mLT(boolean _createToken) |
void |
mLTE(boolean _createToken) |
void |
mMINUS_ASSIGN(boolean _createToken) |
void |
mMINUS(boolean _createToken) |
void |
mMOD_ASSIGN(boolean _createToken) |
void |
mMOD(boolean _createToken) |
protected void |
mNonWhitespace(boolean _createToken) |
void |
mNOT_EQUAL(boolean _createToken) |
void |
mNumber(boolean _createToken) |
protected void |
mNumberSuffix(boolean _createToken) |
void |
mPLUS_ASSIGN(boolean _createToken) |
void |
mPLUS(boolean _createToken) |
void |
mPREPROC_DIRECTIVE(boolean _createToken) |
void |
mPTR(boolean _createToken) |
void |
mQUESTION(boolean _createToken) |
void |
mRBRACKET(boolean _createToken) |
void |
mRCURLY(boolean _createToken) |
void |
mRPAREN(boolean _createToken) |
void |
mRSHIFT_ASSIGN(boolean _createToken) |
void |
mRSHIFT(boolean _createToken) |
void |
mSEMI(boolean _createToken) |
protected void |
mSpace(boolean _createToken) |
void |
mSTAR_ASSIGN(boolean _createToken) |
void |
mSTAR(boolean _createToken) |
void |
mStringLiteral(boolean _createToken) |
protected void |
mUnsignedHexConst(boolean _createToken) |
protected void |
mUnsignedIntConst(boolean _createToken) |
protected void |
mUnsignedOctalConst(boolean _createToken) |
protected void |
mUnsignedSuffix(boolean _createToken) |
protected void |
mVARARGS(boolean _createToken) |
protected void |
mVocabulary(boolean _createToken) |
void |
mWhitespace(boolean _createToken) |
void |
mWideCharLiteral(boolean _createToken) |
void |
mWideStringLiteral(boolean _createToken) |
void |
newline() |
Token |
nextToken() |
void |
setCountingTokens(boolean ct) |
void |
setOriginalSource(String src) |
void |
setPreprocessingDirective(String pre) |
void |
setSource(String src) |
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final BitSet _tokenSet_2
public static final BitSet _tokenSet_3
public static final BitSet _tokenSet_4
public static final BitSet _tokenSet_5
public static final BitSet _tokenSet_6
public static final BitSet _tokenSet_7
public static final BitSet _tokenSet_8
public static final BitSet _tokenSet_9
public static final BitSet _tokenSet_10
public static final BitSet _tokenSet_11
public static final BitSet _tokenSet_12
public static final BitSet _tokenSet_13
public static final BitSet _tokenSet_14
public static final BitSet _tokenSet_15
public static final BitSet _tokenSet_16
public static final BitSet _tokenSet_17
public static final BitSet _tokenSet_18
public static final BitSet _tokenSet_19
public static final BitSet _tokenSet_20
public static final BitSet _tokenSet_21
public static final BitSet _tokenSet_22
public static final BitSet _tokenSet_23
public static final BitSet _tokenSet_24
public GnuCLexer(InputStream in)
public GnuCLexer(Reader in)
public GnuCLexer(InputBuffer ib)
public GnuCLexer(LexerSharedInputState state)
public void initialize(String src)
public void initialize()
public void setCountingTokens(boolean ct)
public void setOriginalSource(String src)
public void setSource(String src)
public PreprocessorInfoChannel getPreprocessorInfoChannel()
public void setPreprocessingDirective(String pre)
public List getDefines()
protected Token makeToken(int t)
public void deferredNewline()
public void newline()
public Token nextToken() throws TokenStreamException
TokenStreamException
public final void mWhitespace(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mEscape(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mDigit(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mIntSuffix(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mNumberSuffix(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mNumber(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mExponent(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mIDMEAT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mWideCharLiteral(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mCharLiteral(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mWideStringLiteral(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mStringLiteral(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mVocabulary(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mCOLON(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mCOMMA(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mQUESTION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mSEMI(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mPTR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mDOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mVARARGS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLPAREN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mRPAREN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLBRACKET(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mRBRACKET(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLCURLY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mRCURLY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mEQUAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mNOT_EQUAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLTE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mGTE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mGT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mDIV(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mDIV_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mPLUS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mPLUS_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mINC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mMINUS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mMINUS_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mDEC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mSTAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mSTAR_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mMOD(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mMOD_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mRSHIFT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mRSHIFT_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLSHIFT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLSHIFT_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLAND(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLNOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mLOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mBAND(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mBAND_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mBNOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mBOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mBOR_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mBXOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mBXOR_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mComment(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mCPPComment(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mNonWhitespace(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mPREPROC_DIRECTIVE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mLineDirective(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mSpace(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mDefineExpr(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
public final void mDefineExpr2(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mBadStringLiteral(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mLongSuffix(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mUnsignedSuffix(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mFloatSuffix(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mDoubleDoubleConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mFloatDoubleConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mLongDoubleConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mIntOctalConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mLongOctalConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mUnsignedOctalConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mIntIntConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mLongIntConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mUnsignedIntConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mIntHexConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mLongHexConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mUnsignedHexConst(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException