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 */
|
/* 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 */
|
||||||
|
|
Loading…
Reference in a new issue