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:
zik.saleeba 2009-05-24 00:22:04 +00:00
parent db9219a324
commit 207029259c

52
picoc.h
View file

@ -41,32 +41,32 @@ struct Table;
/* lexical tokens */ /* lexical tokens */
enum LexToken enum LexToken
{ {
TokenNone, /* 0x00 */ TokenNone,
TokenComma, /* 0x01 */ TokenComma,
TokenAssign, TokenAddAssign, TokenSubtractAssign, TokenMultiplyAssign, TokenDivideAssign, TokenModulusAssign, /* 0x02 */ TokenAssign, TokenAddAssign, TokenSubtractAssign, TokenMultiplyAssign, TokenDivideAssign, TokenModulusAssign,
TokenShiftLeftAssign, TokenShiftRightAssign, TokenArithmeticAndAssign, TokenArithmeticOrAssign, TokenArithmeticExorAssign, /* 0x08 */ TokenShiftLeftAssign, TokenShiftRightAssign, TokenArithmeticAndAssign, TokenArithmeticOrAssign, TokenArithmeticExorAssign,
TokenQuestionMark, TokenColon, /* 0x0d */ TokenQuestionMark, TokenColon,
TokenLogicalOr, /* 0x0f */ TokenLogicalOr,
TokenLogicalAnd, /* 0x10 */ TokenLogicalAnd,
TokenArithmeticOr, /* 0x11 */ TokenArithmeticOr,
TokenArithmeticExor, /* 0x12 */ TokenArithmeticExor,
TokenAmpersand, /* 0x13 */ TokenAmpersand,
TokenEqual, TokenNotEqual, /* 0x14 */ TokenEqual, TokenNotEqual,
TokenLessThan, TokenGreaterThan, TokenLessEqual, TokenGreaterEqual, /* 0x16 */ TokenLessThan, TokenGreaterThan, TokenLessEqual, TokenGreaterEqual,
TokenShiftLeft, TokenShiftRight, /* 0x1a */ TokenShiftLeft, TokenShiftRight,
TokenPlus, TokenMinus, /* 0x1c */ TokenPlus, TokenMinus,
TokenAsterisk, TokenSlash, TokenModulus, /* 0x1e */ TokenAsterisk, TokenSlash, TokenModulus,
TokenIncrement, TokenDecrement, TokenUnaryNot, TokenUnaryExor, TokenSizeof, /* 0x21 */ TokenIncrement, TokenDecrement, TokenUnaryNot, TokenUnaryExor, TokenSizeof,
TokenLeftSquareBracket, TokenRightSquareBracket, TokenDot, TokenArrow, /* 0x26 */ TokenLeftSquareBracket, TokenRightSquareBracket, TokenDot, TokenArrow,
TokenOpenBracket, TokenCloseBracket, /* 0x2a */ TokenOpenBracket, TokenCloseBracket,
TokenIdentifier, TokenIntegerConstant, TokenFPConstant, TokenStringConstant, TokenCharacterConstant, /* 0x2c */ TokenIdentifier, TokenIntegerConstant, TokenFPConstant, TokenStringConstant, TokenCharacterConstant,
TokenSemicolon, TokenEllipsis, /* 0x31 */ TokenSemicolon, TokenEllipsis,
TokenLeftBrace, TokenRightBrace, /* 0x33 */ TokenLeftBrace, TokenRightBrace,
TokenIntType, TokenCharType, TokenFloatType, TokenDoubleType, TokenVoidType, TokenEnumType, /* 0x35 */ TokenIntType, TokenCharType, TokenFloatType, TokenDoubleType, TokenVoidType, TokenEnumType,
TokenLongType, TokenSignedType, TokenShortType, TokenStructType, TokenUnionType, TokenUnsignedType, TokenTypedef, /* 0x3b */ TokenLongType, TokenSignedType, TokenShortType, TokenStructType, TokenUnionType, TokenUnsignedType, TokenTypedef,
TokenContinue, TokenDo, TokenElse, TokenFor, TokenIf, TokenWhile, TokenBreak, TokenSwitch, TokenCase, TokenDefault, TokenReturn, /* 0x42 */ TokenContinue, TokenDo, TokenElse, TokenFor, TokenIf, TokenWhile, TokenBreak, TokenSwitch, TokenCase, TokenDefault, TokenReturn,
TokenHashDefine, TokenHashInclude, TokenNew, TokenDelete, /* 0x4d */ TokenHashDefine, TokenHashInclude, TokenNew, TokenDelete,
TokenEOF, TokenEndOfLine, TokenEndOfFunction /* 0x51 */ TokenEOF, TokenEndOfLine, TokenEndOfFunction
}; };
/* used in dynamic memory allocation */ /* used in dynamic memory allocation */