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
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef YYTOKENTYPE
00036 # define YYTOKENTYPE
00037
00038
00039 enum yytokentype {
00040 keyword_class = 258,
00041 keyword_module = 259,
00042 keyword_def = 260,
00043 keyword_undef = 261,
00044 keyword_begin = 262,
00045 keyword_rescue = 263,
00046 keyword_ensure = 264,
00047 keyword_end = 265,
00048 keyword_if = 266,
00049 keyword_unless = 267,
00050 keyword_then = 268,
00051 keyword_elsif = 269,
00052 keyword_else = 270,
00053 keyword_case = 271,
00054 keyword_when = 272,
00055 keyword_while = 273,
00056 keyword_until = 274,
00057 keyword_for = 275,
00058 keyword_break = 276,
00059 keyword_next = 277,
00060 keyword_redo = 278,
00061 keyword_retry = 279,
00062 keyword_in = 280,
00063 keyword_do = 281,
00064 keyword_do_cond = 282,
00065 keyword_do_block = 283,
00066 keyword_do_LAMBDA = 284,
00067 keyword_return = 285,
00068 keyword_yield = 286,
00069 keyword_super = 287,
00070 keyword_self = 288,
00071 keyword_nil = 289,
00072 keyword_true = 290,
00073 keyword_false = 291,
00074 keyword_and = 292,
00075 keyword_or = 293,
00076 keyword_not = 294,
00077 modifier_if = 295,
00078 modifier_unless = 296,
00079 modifier_while = 297,
00080 modifier_until = 298,
00081 modifier_rescue = 299,
00082 keyword_alias = 300,
00083 keyword_defined = 301,
00084 keyword_BEGIN = 302,
00085 keyword_END = 303,
00086 keyword__LINE__ = 304,
00087 keyword__FILE__ = 305,
00088 keyword__ENCODING__ = 306,
00089 tIDENTIFIER = 307,
00090 tFID = 308,
00091 tGVAR = 309,
00092 tIVAR = 310,
00093 tCONSTANT = 311,
00094 tCVAR = 312,
00095 tLABEL = 313,
00096 tINTEGER = 314,
00097 tFLOAT = 315,
00098 tSTRING_CONTENT = 316,
00099 tCHAR = 317,
00100 tNTH_REF = 318,
00101 tBACK_REF = 319,
00102 tREGEXP_END = 320,
00103 tUPLUS = 321,
00104 tUMINUS = 322,
00105 tPOW = 323,
00106 tCMP = 324,
00107 tEQ = 325,
00108 tEQQ = 326,
00109 tNEQ = 327,
00110 tGEQ = 328,
00111 tLEQ = 329,
00112 tANDOP = 330,
00113 tOROP = 331,
00114 tMATCH = 332,
00115 tNMATCH = 333,
00116 tDOT2 = 334,
00117 tDOT3 = 335,
00118 tAREF = 336,
00119 tASET = 337,
00120 tLSHFT = 338,
00121 tRSHFT = 339,
00122 tCOLON2 = 340,
00123 tCOLON3 = 341,
00124 tOP_ASGN = 342,
00125 tASSOC = 343,
00126 tLPAREN = 344,
00127 tLPAREN_ARG = 345,
00128 tRPAREN = 346,
00129 tLBRACK = 347,
00130 tLBRACE = 348,
00131 tLBRACE_ARG = 349,
00132 tSTAR = 350,
00133 tAMPER = 351,
00134 tLAMBDA = 352,
00135 tSYMBEG = 353,
00136 tSTRING_BEG = 354,
00137 tXSTRING_BEG = 355,
00138 tREGEXP_BEG = 356,
00139 tWORDS_BEG = 357,
00140 tQWORDS_BEG = 358,
00141 tSTRING_DBEG = 359,
00142 tSTRING_DVAR = 360,
00143 tSTRING_END = 361,
00144 tLAMBEG = 362,
00145 tLOWEST = 363,
00146 tUMINUS_NUM = 364,
00147 idNULL = 365,
00148 idRespond_to = 366,
00149 idIFUNC = 367,
00150 idCFUNC = 368,
00151 id_core_set_method_alias = 369,
00152 id_core_set_variable_alias = 370,
00153 id_core_undef_method = 371,
00154 id_core_define_method = 372,
00155 id_core_define_singleton_method = 373,
00156 id_core_set_postexe = 374,
00157 tLAST_TOKEN = 375
00158 };
00159 #endif
00160
00161
00162
00163 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00164 typedef union YYSTYPE
00165 {
00166
00167
00168
00169 VALUE val;
00170 NODE *node;
00171 ID id;
00172 int num;
00173 const struct vtable *vars;
00174
00175
00176
00177
00178 } YYSTYPE;
00179 # define YYSTYPE_IS_TRIVIAL 1
00180 # define yystype YYSTYPE
00181 # define YYSTYPE_IS_DECLARED 1
00182 #endif
00183
00184
00185
00186
00187