Helpful comments added on tokens
git-svn-id: http://picoc.googlecode.com/svn/trunk@283 21eae674-98b7-11dd-bd71-f92a316d2d60
This commit is contained in:
parent
db9219a324
commit
207029259c
52
picoc.h
52
picoc.h
|
@ -41,32 +41,32 @@ struct Table;
|
|||
/* lexical tokens */
|
||||
enum LexToken
|
||||
{
|
||||
TokenNone,
|
||||
TokenComma,
|
||||
TokenAssign, TokenAddAssign, TokenSubtractAssign, TokenMultiplyAssign, TokenDivideAssign, TokenModulusAssign,
|
||||
TokenShiftLeftAssign, TokenShiftRightAssign, TokenArithmeticAndAssign, TokenArithmeticOrAssign, TokenArithmeticExorAssign,
|
||||
TokenQuestionMark, TokenColon,
|
||||
TokenLogicalOr,
|
||||
TokenLogicalAnd,
|
||||
TokenArithmeticOr,
|
||||
TokenArithmeticExor,
|
||||
TokenAmpersand,
|
||||
TokenEqual, TokenNotEqual,
|
||||
TokenLessThan, TokenGreaterThan, TokenLessEqual, TokenGreaterEqual,
|
||||
TokenShiftLeft, TokenShiftRight,
|
||||
TokenPlus, TokenMinus,
|
||||
TokenAsterisk, TokenSlash, TokenModulus,
|
||||
TokenIncrement, TokenDecrement, TokenUnaryNot, TokenUnaryExor, TokenSizeof,
|
||||
TokenLeftSquareBracket, TokenRightSquareBracket, TokenDot, TokenArrow,
|
||||
TokenOpenBracket, TokenCloseBracket,
|
||||
TokenIdentifier, TokenIntegerConstant, TokenFPConstant, TokenStringConstant, TokenCharacterConstant,
|
||||
TokenSemicolon, TokenEllipsis,
|
||||
TokenLeftBrace, TokenRightBrace,
|
||||
TokenIntType, TokenCharType, TokenFloatType, TokenDoubleType, TokenVoidType, TokenEnumType,
|
||||
TokenLongType, TokenSignedType, TokenShortType, TokenStructType, TokenUnionType, TokenUnsignedType, TokenTypedef,
|
||||
TokenContinue, TokenDo, TokenElse, TokenFor, TokenIf, TokenWhile, TokenBreak, TokenSwitch, TokenCase, TokenDefault, TokenReturn,
|
||||
TokenHashDefine, TokenHashInclude, TokenNew, TokenDelete,
|
||||
TokenEOF, TokenEndOfLine, TokenEndOfFunction
|
||||
/* 0x00 */ TokenNone,
|
||||
/* 0x01 */ TokenComma,
|
||||
/* 0x02 */ TokenAssign, TokenAddAssign, TokenSubtractAssign, TokenMultiplyAssign, TokenDivideAssign, TokenModulusAssign,
|
||||
/* 0x08 */ TokenShiftLeftAssign, TokenShiftRightAssign, TokenArithmeticAndAssign, TokenArithmeticOrAssign, TokenArithmeticExorAssign,
|
||||
/* 0x0d */ TokenQuestionMark, TokenColon,
|
||||
/* 0x0f */ TokenLogicalOr,
|
||||
/* 0x10 */ TokenLogicalAnd,
|
||||
/* 0x11 */ TokenArithmeticOr,
|
||||
/* 0x12 */ TokenArithmeticExor,
|
||||
/* 0x13 */ TokenAmpersand,
|
||||
/* 0x14 */ TokenEqual, TokenNotEqual,
|
||||
/* 0x16 */ TokenLessThan, TokenGreaterThan, TokenLessEqual, TokenGreaterEqual,
|
||||
/* 0x1a */ TokenShiftLeft, TokenShiftRight,
|
||||
/* 0x1c */ TokenPlus, TokenMinus,
|
||||
/* 0x1e */ TokenAsterisk, TokenSlash, TokenModulus,
|
||||
/* 0x21 */ TokenIncrement, TokenDecrement, TokenUnaryNot, TokenUnaryExor, TokenSizeof,
|
||||
/* 0x26 */ TokenLeftSquareBracket, TokenRightSquareBracket, TokenDot, TokenArrow,
|
||||
/* 0x2a */ TokenOpenBracket, TokenCloseBracket,
|
||||
/* 0x2c */ TokenIdentifier, TokenIntegerConstant, TokenFPConstant, TokenStringConstant, TokenCharacterConstant,
|
||||
/* 0x31 */ TokenSemicolon, TokenEllipsis,
|
||||
/* 0x33 */ TokenLeftBrace, TokenRightBrace,
|
||||
/* 0x35 */ TokenIntType, TokenCharType, TokenFloatType, TokenDoubleType, TokenVoidType, TokenEnumType,
|
||||
/* 0x3b */ TokenLongType, TokenSignedType, TokenShortType, TokenStructType, TokenUnionType, TokenUnsignedType, TokenTypedef,
|
||||
/* 0x42 */ TokenContinue, TokenDo, TokenElse, TokenFor, TokenIf, TokenWhile, TokenBreak, TokenSwitch, TokenCase, TokenDefault, TokenReturn,
|
||||
/* 0x4d */ TokenHashDefine, TokenHashInclude, TokenNew, TokenDelete,
|
||||
/* 0x51 */ TokenEOF, TokenEndOfLine, TokenEndOfFunction
|
||||
};
|
||||
|
||||
/* used in dynamic memory allocation */
|
||||
|
|
Loading…
Reference in a new issue