enum | eTokenType {
ttUnrecognizedToken,
ttEnd,
ttWhiteSpace,
ttOnelineComment,
ttMultilineComment,
ttIdentifier,
ttIntConstant,
ttFloatConstant,
ttDoubleConstant,
ttStringConstant,
ttHeredocStringConstant,
ttNonTerminatedStringConstant,
ttBitsConstant,
ttPlus,
ttMinus,
ttStar,
ttSlash,
ttPercent,
ttHandle,
ttAddAssign,
ttSubAssign,
ttMulAssign,
ttDivAssign,
ttModAssign,
ttOrAssign,
ttAndAssign,
ttXorAssign,
ttShiftLeftAssign,
ttShiftRightLAssign,
ttShiftRightAAssign,
ttInc,
ttDec,
ttDot,
ttAssignment,
ttEndStatement,
ttListSeparator,
ttStartStatementBlock,
ttEndStatementBlock,
ttOpenParanthesis,
ttCloseParanthesis,
ttOpenBracket,
ttCloseBracket,
ttAmp,
ttBitOr,
ttBitNot,
ttBitXor,
ttBitShiftLeft,
ttBitShiftRight,
ttBitShiftRightArith,
ttEqual,
ttNotEqual,
ttLessThan,
ttGreaterThan,
ttLessThanOrEqual,
ttGreaterThanOrEqual,
ttQuestion,
ttColon,
ttIf,
ttElse,
ttFor,
ttWhile,
ttBool,
ttImport,
ttGoto,
ttEnum,
ttFunc,
ttString,
ttInt,
ttInt8,
ttInt16,
ttInt64,
ttInterface,
ttUInt,
ttUInt8,
ttUInt16,
ttUInt64,
ttFloat,
ttVoid,
ttTrue,
ttFalse,
ttReturn,
ttNot,
ttAnd,
ttOr,
ttXor,
ttBreak,
ttContinue,
ttConst,
ttDo,
ttDouble,
ttSwitch,
ttCase,
ttDefault,
ttIn,
ttOut,
ttInOut,
ttNull,
ttClass,
ttCast
} |