00001 #ifndef INC_PascalStoreWalkerTokenTypes_hpp_
00002 #define INC_PascalStoreWalkerTokenTypes_hpp_
00003
00004
00005 struct PascalStoreWalkerTokenTypes {
00006 enum {
00007 EOF_ = 1,
00008 BLOCK = 4,
00009 IDLIST = 5,
00010 ELIST = 6,
00011 FUNC_CALL = 7,
00012 PROC_CALL = 8,
00013 SCALARTYPE = 9,
00014 TYPELIST = 10,
00015 VARIANT_TAG = 11,
00016 VARIANT_TAG_NO_ID = 12,
00017 VARIANT_CASE = 13,
00018 CONSTLIST = 14,
00019 FIELDLIST = 15,
00020 ARGDECLS = 16,
00021 VARDECL = 17,
00022 ARGDECL = 18,
00023 ARGLIST = 19,
00024 TYPEDECL = 20,
00025 FIELD = 21,
00026 DOT = 22,
00027 LIBRARY = 23,
00028 SEMI = 24,
00029 END = 25,
00030 EXPORTS = 26,
00031 COMMA = 27,
00032 LITERAL_index = 28,
00033 LITERAL_name = 29,
00034 USES = 30,
00035 UNIT = 31,
00036 INTERFACE = 32,
00037 IMPLEMENTATION = 33,
00038 BEGIN = 34,
00039 PROGRAM = 35,
00040 LPAREN = 36,
00041 RPAREN = 37,
00042 INITIALIZATION = 38,
00043 FINALIZATION = 39,
00044 LABEL = 40,
00045 CONST = 41,
00046 RESOURCESTRING = 42,
00047 EQUAL = 43,
00048 TYPE = 44,
00049 VAR = 45,
00050 COLON = 46,
00051 PROCEDURE = 47,
00052 FORWARD = 48,
00053 FUNCTION = 49,
00054 ARRAY = 50,
00055 OF = 51,
00056 EXTERNAL = 52,
00057 PUBLIC = 53,
00058 ALIAS = 54,
00059 INTERRUPT = 55,
00060 EXPORT = 56,
00061 REGISTER = 57,
00062 PASCAL = 58,
00063 CDECL = 59,
00064 STDCALL = 60,
00065 POPSTACK = 61,
00066 SAVEREGISTERS = 62,
00067 INLINE = 63,
00068 SAFECALL = 64,
00069 NEAR = 65,
00070 FAR = 66,
00071 NUM_INT = 67,
00072 INTEGER = 68,
00073 SHORTINT = 69,
00074 SMALLINT = 70,
00075 LONGINT = 71,
00076 INT64 = 72,
00077 BYTE = 73,
00078 WORD = 74,
00079 CARDINAL = 75,
00080 QWORD = 76,
00081 BOOLEAN = 77,
00082 BYTEBOOL = 78,
00083 LONGBOOL = 79,
00084 CHAR = 80,
00085 DOTDOT = 81,
00086 ASSIGN = 82,
00087 REAL = 83,
00088 SINGLE = 84,
00089 DOUBLE = 85,
00090 EXTENDED = 86,
00091 COMP = 87,
00092 STRING = 88,
00093 LBRACK = 89,
00094 RBRACK = 90,
00095 PACKED = 91,
00096 RECORD = 92,
00097 CASE = 93,
00098 SET = 94,
00099 FILE = 95,
00100 POINTER = 96,
00101 OBJECT = 97,
00102 VIRTUAL = 98,
00103 ABSTRACT = 99,
00104 PRIVATE = 100,
00105 PROTECTED = 101,
00106 CONSTRUCTOR = 102,
00107 DESTRUCTOR = 103,
00108 CLASS = 104,
00109 OVERRIDE = 105,
00110 MESSAGE = 106,
00111 PUBLISHED = 107,
00112 PROPERTY = 108,
00113 LITERAL_read = 109,
00114 LITERAL_write = 110,
00115 DEFAULT = 111,
00116 LITERAL_nodefault = 112,
00117 LE = 113,
00118 GE = 114,
00119 LTH = 115,
00120 GT = 116,
00121 NOT_EQUAL = 117,
00122 IN = 118,
00123 IS = 119,
00124 PLUS = 120,
00125 MINUS = 121,
00126 OR = 122,
00127 XOR = 123,
00128 STAR = 124,
00129 SLASH = 125,
00130 DIV = 126,
00131 MOD = 127,
00132 AND = 128,
00133 SHL = 129,
00134 SHR = 130,
00135 NOT = 131,
00136 TRUE = 132,
00137 FALSE = 133,
00138 AT = 134,
00139 PLUSEQ = 135,
00140 MINUSEQ = 136,
00141 STAREQ = 137,
00142 SLASHQE = 138,
00143 GOTO = 139,
00144 IF = 140,
00145 THEN = 141,
00146 ELSE = 142,
00147 WHILE = 143,
00148 DO = 144,
00149 REPEAT = 145,
00150 UNTIL = 146,
00151 FOR = 147,
00152 TO = 148,
00153 DOWNTO = 149,
00154 WITH = 150,
00155 LBRACK2 = 151,
00156 RBRACK2 = 152,
00157 OPERATOR = 153,
00158 RAISE = 154,
00159 TRY = 155,
00160 EXCEPT = 156,
00161 FINALLY = 157,
00162 ON = 158,
00163 STRING_LITERAL = 159,
00164 CHR = 160,
00165 NIL = 161,
00166 NUM_REAL = 162,
00167 IDENT = 163,
00168 ABSOLUTE = 164,
00169 AS = 165,
00170 ASM = 166,
00171 ASSEMBLER = 167,
00172 BREAK = 168,
00173 CONTINUE = 169,
00174 DISPOSE = 170,
00175 EXIT = 171,
00176 INHERITED = 172,
00177 NEW = 173,
00178 SELF = 174,
00179 METHOD = 175,
00180 ADDSUBOR = 176,
00181 ASSIGNEQUAL = 177,
00182 SIGN = 178,
00183 FUNC = 179,
00184 NODE_NOT_EMIT = 180,
00185 MYASTVAR = 181,
00186 LF = 182,
00187 LCURLY = 183,
00188 RCURLY = 184,
00189 WS = 185,
00190 COMMENT_1 = 186,
00191 COMMENT_2 = 187,
00192 COMMENT_3 = 188,
00193 EXPONENT = 189,
00194 NULL_TREE_LOOKAHEAD = 3
00195 };
00196 };
00197 #endif