00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef LLCTOKENS_H
00022 #define LLCTOKENS_H
00023
00024 enum LLCToken
00025 {
00026 LLC_NONE=0x100,
00027
00028 LLC_INTEGER,
00029
00030 LLC_WORD, LLC_DWORD, LLC_STRING, LLC_CSTRING, LLC_LIST, LLC_POINTER, LLC_CONST, LLC_REALLY,
00031
00032 LLC_OPEN_BRACE, LLC_CLOSE_BRACE, LLC_OPEN_PAREN, LLC_CLOSE_PAREN, LLC_DOT,
00033 LLC_COMMA, LLC_SEMICOLON, LLC_COLON, LLC_DCOLON,
00034 LLC_OPEN_REFERENCE, LLC_CLOSE_REFERENCE,
00035 LLC_RETURN, LLC_SUSPEND,
00036 LLC_ROUTINE, LLC_PROCESS,
00037 LLC_EXCLUDE,
00038 LLC_OVERLOAD,
00039 LLC_RESULT,
00040
00041 LLC_LEFT_SHIFT, LLC_RIGHT_SHIFT, LLC_LEFT_SHIFT_EQUALS, LLC_RIGHT_SHIFT_EQUALS,
00042
00043 LLC_MUL, LLC_DIV, LLC_ADD, LLC_SUB, LLC_MOD, LLC_EXCLUSIVE_ADD, LLC_MUL_EQ,
00044 LLC_DIV_EQ, LLC_ADD_EQ, LLC_SUB_EQ, LLC_EXCLUSIVE_ADD_EQ, LLC_INC, LLC_DEC,
00045 LLC_EQUALS,
00046
00047 LLC_AND, LLC_OR, LLC_LT, LLC_LE, LLC_GT, LLC_GE, LLC_NE, LLC_NOT, LLC_BIT_AND,
00048 LLC_BIT_OR, LLC_BIT_NOT, LLC_BIT_AND_EQ, LLC_BIT_OR_EQ,
00049 LLC_TRUE, LLC_FALSE,
00050
00051 LLC_LIST_OPEN, LLC_LIST_CLOSE, LLC_OPEN_INDEX, LLC_CLOSE_INDEX, LLC_IN,
00052
00053 LLC_HASHIF, LLC_IF, LLC_ELSE, LLC_WHILE, LLC_FOREACH, LLC_RECURSIVE,
00054 LLC_CASE, LLC_DEFAULT, LLC_BREAK,
00055 LLC_CONTINUE,
00056
00057 LLC_OF_LOOK, LLC_OF_USE,
00058
00059 LLC_CLASS, LLC_INHERITS, LLC_IS_A, LLC_ARE,
00060 LLC_ADDRESS_OF,
00061
00062 LLC_FUNC_IDENT, LLC_IDENT,
00063
00064 LLC_XWARN, LLC_XFAIL, LLC_XPASS,
00065
00066 LLC_EOF,
00067
00068 LLC_ERROR
00069 };
00070
00071
00072 #endif