00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef BISON_Y_TAB_H
00027 # define BISON_Y_TAB_H
00028
00029
00030 #ifndef YYTOKENTYPE
00031 # define YYTOKENTYPE
00032
00033
00034 enum yytokentype {
00035 TOK_ARROW = 258,
00036 TOK_CONSTANT = 259,
00037 TOK_FLOAT = 260,
00038 TOK_STRING = 261,
00039 TOK_NUMBER = 262,
00040 TOK_INC = 263,
00041 TOK_DEC = 264,
00042 TOK_RETURN = 265,
00043 TOK_EQ = 266,
00044 TOK_GE = 267,
00045 TOK_LE = 268,
00046 TOK_NE = 269,
00047 TOK_NOT = 270,
00048 TOK_LSH = 271,
00049 TOK_RSH = 272,
00050 TOK_LAND = 273,
00051 TOK_LOR = 274,
00052 TOK_SWITCH = 275,
00053 TOK_SSCANF = 276,
00054 TOK_CATCH = 277,
00055 TOK_FOREACH = 278,
00056 TOK_LEX_EOF = 279,
00057 TOK_ADD_EQ = 280,
00058 TOK_AND_EQ = 281,
00059 TOK_ARRAY_ID = 282,
00060 TOK_BREAK = 283,
00061 TOK_CASE = 284,
00062 TOK_CLASS = 285,
00063 TOK_COLON_COLON = 286,
00064 TOK_CONTINUE = 287,
00065 TOK_DEFAULT = 288,
00066 TOK_DIV_EQ = 289,
00067 TOK_DO = 290,
00068 TOK_DOT_DOT = 291,
00069 TOK_DOT_DOT_DOT = 292,
00070 TOK_ELSE = 293,
00071 TOK_ENUM = 294,
00072 TOK_EXTERN = 295,
00073 TOK_FLOAT_ID = 296,
00074 TOK_FOR = 297,
00075 TOK_FUNCTION_ID = 298,
00076 TOK_GAUGE = 299,
00077 TOK_GLOBAL = 300,
00078 TOK_IDENTIFIER = 301,
00079 TOK_IF = 302,
00080 TOK_IMPORT = 303,
00081 TOK_INHERIT = 304,
00082 TOK_FACET = 305,
00083 TOK_INLINE = 306,
00084 TOK_LOCAL_ID = 307,
00085 TOK_FINAL_ID = 308,
00086 TOK_INT_ID = 309,
00087 TOK_LAMBDA = 310,
00088 TOK_MULTISET_ID = 311,
00089 TOK_MULTISET_END = 312,
00090 TOK_MULTISET_START = 313,
00091 TOK_LSH_EQ = 314,
00092 TOK_MAPPING_ID = 315,
00093 TOK_MIXED_ID = 316,
00094 TOK_MOD_EQ = 317,
00095 TOK_MULT_EQ = 318,
00096 TOK_NO_MASK = 319,
00097 TOK_OBJECT_ID = 320,
00098 TOK_OR_EQ = 321,
00099 TOK_PRIVATE = 322,
00100 TOK_PROGRAM_ID = 323,
00101 TOK_PROTECTED = 324,
00102 TOK_PREDEF = 325,
00103 TOK_PUBLIC = 326,
00104 TOK_RSH_EQ = 327,
00105 TOK_STATIC = 328,
00106 TOK_STRING_ID = 329,
00107 TOK_SUB_EQ = 330,
00108 TOK_TYPEDEF = 331,
00109 TOK_TYPEOF = 332,
00110 TOK_VARIANT = 333,
00111 TOK_VOID_ID = 334,
00112 TOK_WHILE = 335,
00113 TOK_XOR_EQ = 336,
00114 TOK_OPTIONAL = 337
00115 };
00116 #endif
00117 #define TOK_ARROW 258
00118 #define TOK_CONSTANT 259
00119 #define TOK_FLOAT 260
00120 #define TOK_STRING 261
00121 #define TOK_NUMBER 262
00122 #define TOK_INC 263
00123 #define TOK_DEC 264
00124 #define TOK_RETURN 265
00125 #define TOK_EQ 266
00126 #define TOK_GE 267
00127 #define TOK_LE 268
00128 #define TOK_NE 269
00129 #define TOK_NOT 270
00130 #define TOK_LSH 271
00131 #define TOK_RSH 272
00132 #define TOK_LAND 273
00133 #define TOK_LOR 274
00134 #define TOK_SWITCH 275
00135 #define TOK_SSCANF 276
00136 #define TOK_CATCH 277
00137 #define TOK_FOREACH 278
00138 #define TOK_LEX_EOF 279
00139 #define TOK_ADD_EQ 280
00140 #define TOK_AND_EQ 281
00141 #define TOK_ARRAY_ID 282
00142 #define TOK_BREAK 283
00143 #define TOK_CASE 284
00144 #define TOK_CLASS 285
00145 #define TOK_COLON_COLON 286
00146 #define TOK_CONTINUE 287
00147 #define TOK_DEFAULT 288
00148 #define TOK_DIV_EQ 289
00149 #define TOK_DO 290
00150 #define TOK_DOT_DOT 291
00151 #define TOK_DOT_DOT_DOT 292
00152 #define TOK_ELSE 293
00153 #define TOK_ENUM 294
00154 #define TOK_EXTERN 295
00155 #define TOK_FLOAT_ID 296
00156 #define TOK_FOR 297
00157 #define TOK_FUNCTION_ID 298
00158 #define TOK_GAUGE 299
00159 #define TOK_GLOBAL 300
00160 #define TOK_IDENTIFIER 301
00161 #define TOK_IF 302
00162 #define TOK_IMPORT 303
00163 #define TOK_INHERIT 304
00164 #define TOK_FACET 305
00165 #define TOK_INLINE 306
00166 #define TOK_LOCAL_ID 307
00167 #define TOK_FINAL_ID 308
00168 #define TOK_INT_ID 309
00169 #define TOK_LAMBDA 310
00170 #define TOK_MULTISET_ID 311
00171 #define TOK_MULTISET_END 312
00172 #define TOK_MULTISET_START 313
00173 #define TOK_LSH_EQ 314
00174 #define TOK_MAPPING_ID 315
00175 #define TOK_MIXED_ID 316
00176 #define TOK_MOD_EQ 317
00177 #define TOK_MULT_EQ 318
00178 #define TOK_NO_MASK 319
00179 #define TOK_OBJECT_ID 320
00180 #define TOK_OR_EQ 321
00181 #define TOK_PRIVATE 322
00182 #define TOK_PROGRAM_ID 323
00183 #define TOK_PROTECTED 324
00184 #define TOK_PREDEF 325
00185 #define TOK_PUBLIC 326
00186 #define TOK_RSH_EQ 327
00187 #define TOK_STATIC 328
00188 #define TOK_STRING_ID 329
00189 #define TOK_SUB_EQ 330
00190 #define TOK_TYPEDEF 331
00191 #define TOK_TYPEOF 332
00192 #define TOK_VARIANT 333
00193 #define TOK_VOID_ID 334
00194 #define TOK_WHILE 335
00195 #define TOK_XOR_EQ 336
00196 #define TOK_OPTIONAL 337
00197
00198
00199
00200
00201 #ifndef YYSTYPE
00202 #line 177 "language.yacc"
00203 typedef union {
00204 int number;
00205 FLOAT_TYPE fnum;
00206 struct node_s *n;
00207 char *str;
00208 void *ptr;
00209 } yystype;
00210
00211 #line 212 "y.tab.h"
00212 # define YYSTYPE yystype
00213 #endif
00214
00215
00216
00217
00218 #endif
00219