Ruby
2.0.0p247(2013-06-27revision41674)
|
00001 static ID ripper_id_BEGIN; 00002 static ID ripper_id_END; 00003 static ID ripper_id_alias; 00004 static ID ripper_id_alias_error; 00005 static ID ripper_id_aref; 00006 static ID ripper_id_aref_field; 00007 static ID ripper_id_arg_ambiguous; 00008 static ID ripper_id_arg_paren; 00009 static ID ripper_id_args_add; 00010 static ID ripper_id_args_add_block; 00011 static ID ripper_id_args_add_star; 00012 static ID ripper_id_args_new; 00013 static ID ripper_id_array; 00014 static ID ripper_id_assign; 00015 static ID ripper_id_assign_error; 00016 static ID ripper_id_assoc_new; 00017 static ID ripper_id_assoc_splat; 00018 static ID ripper_id_assoclist_from_args; 00019 static ID ripper_id_bare_assoc_hash; 00020 static ID ripper_id_begin; 00021 static ID ripper_id_binary; 00022 static ID ripper_id_block_var; 00023 static ID ripper_id_block_var_add_block; 00024 static ID ripper_id_block_var_add_star; 00025 static ID ripper_id_blockarg; 00026 static ID ripper_id_bodystmt; 00027 static ID ripper_id_brace_block; 00028 static ID ripper_id_break; 00029 static ID ripper_id_call; 00030 static ID ripper_id_case; 00031 static ID ripper_id_class; 00032 static ID ripper_id_class_name_error; 00033 static ID ripper_id_command; 00034 static ID ripper_id_command_call; 00035 static ID ripper_id_const_path_field; 00036 static ID ripper_id_const_path_ref; 00037 static ID ripper_id_const_ref; 00038 static ID ripper_id_def; 00039 static ID ripper_id_defined; 00040 static ID ripper_id_defs; 00041 static ID ripper_id_do_block; 00042 static ID ripper_id_dot2; 00043 static ID ripper_id_dot3; 00044 static ID ripper_id_dyna_symbol; 00045 static ID ripper_id_else; 00046 static ID ripper_id_elsif; 00047 static ID ripper_id_ensure; 00048 static ID ripper_id_excessed_comma; 00049 static ID ripper_id_fcall; 00050 static ID ripper_id_field; 00051 static ID ripper_id_for; 00052 static ID ripper_id_hash; 00053 static ID ripper_id_if; 00054 static ID ripper_id_if_mod; 00055 static ID ripper_id_ifop; 00056 static ID ripper_id_lambda; 00057 static ID ripper_id_magic_comment; 00058 static ID ripper_id_massign; 00059 static ID ripper_id_method_add_arg; 00060 static ID ripper_id_method_add_block; 00061 static ID ripper_id_mlhs_add; 00062 static ID ripper_id_mlhs_add_star; 00063 static ID ripper_id_mlhs_new; 00064 static ID ripper_id_mlhs_paren; 00065 static ID ripper_id_module; 00066 static ID ripper_id_mrhs_add; 00067 static ID ripper_id_mrhs_add_star; 00068 static ID ripper_id_mrhs_new; 00069 static ID ripper_id_mrhs_new_from_args; 00070 static ID ripper_id_next; 00071 static ID ripper_id_opassign; 00072 static ID ripper_id_operator_ambiguous; 00073 static ID ripper_id_param_error; 00074 static ID ripper_id_params; 00075 static ID ripper_id_paren; 00076 static ID ripper_id_parse_error; 00077 static ID ripper_id_program; 00078 static ID ripper_id_qsymbols_add; 00079 static ID ripper_id_qsymbols_new; 00080 static ID ripper_id_qwords_add; 00081 static ID ripper_id_qwords_new; 00082 static ID ripper_id_redo; 00083 static ID ripper_id_regexp_add; 00084 static ID ripper_id_regexp_literal; 00085 static ID ripper_id_regexp_new; 00086 static ID ripper_id_rescue; 00087 static ID ripper_id_rescue_mod; 00088 static ID ripper_id_rest_param; 00089 static ID ripper_id_retry; 00090 static ID ripper_id_return; 00091 static ID ripper_id_return0; 00092 static ID ripper_id_sclass; 00093 static ID ripper_id_stmts_add; 00094 static ID ripper_id_stmts_new; 00095 static ID ripper_id_string_add; 00096 static ID ripper_id_string_concat; 00097 static ID ripper_id_string_content; 00098 static ID ripper_id_string_dvar; 00099 static ID ripper_id_string_embexpr; 00100 static ID ripper_id_string_literal; 00101 static ID ripper_id_super; 00102 static ID ripper_id_symbol; 00103 static ID ripper_id_symbol_literal; 00104 static ID ripper_id_symbols_add; 00105 static ID ripper_id_symbols_new; 00106 static ID ripper_id_top_const_field; 00107 static ID ripper_id_top_const_ref; 00108 static ID ripper_id_unary; 00109 static ID ripper_id_undef; 00110 static ID ripper_id_unless; 00111 static ID ripper_id_unless_mod; 00112 static ID ripper_id_until; 00113 static ID ripper_id_until_mod; 00114 static ID ripper_id_var_alias; 00115 static ID ripper_id_var_field; 00116 static ID ripper_id_var_ref; 00117 static ID ripper_id_vcall; 00118 static ID ripper_id_void_stmt; 00119 static ID ripper_id_when; 00120 static ID ripper_id_while; 00121 static ID ripper_id_while_mod; 00122 static ID ripper_id_word_add; 00123 static ID ripper_id_word_new; 00124 static ID ripper_id_words_add; 00125 static ID ripper_id_words_new; 00126 static ID ripper_id_xstring_add; 00127 static ID ripper_id_xstring_literal; 00128 static ID ripper_id_xstring_new; 00129 static ID ripper_id_yield; 00130 static ID ripper_id_yield0; 00131 static ID ripper_id_zsuper; 00132 00133 static void 00134 ripper_init_eventids1(void) 00135 { 00136 ripper_id_BEGIN = rb_intern_const("on_BEGIN"); 00137 ripper_id_END = rb_intern_const("on_END"); 00138 ripper_id_alias = rb_intern_const("on_alias"); 00139 ripper_id_alias_error = rb_intern_const("on_alias_error"); 00140 ripper_id_aref = rb_intern_const("on_aref"); 00141 ripper_id_aref_field = rb_intern_const("on_aref_field"); 00142 ripper_id_arg_ambiguous = rb_intern_const("on_arg_ambiguous"); 00143 ripper_id_arg_paren = rb_intern_const("on_arg_paren"); 00144 ripper_id_args_add = rb_intern_const("on_args_add"); 00145 ripper_id_args_add_block = rb_intern_const("on_args_add_block"); 00146 ripper_id_args_add_star = rb_intern_const("on_args_add_star"); 00147 ripper_id_args_new = rb_intern_const("on_args_new"); 00148 ripper_id_array = rb_intern_const("on_array"); 00149 ripper_id_assign = rb_intern_const("on_assign"); 00150 ripper_id_assign_error = rb_intern_const("on_assign_error"); 00151 ripper_id_assoc_new = rb_intern_const("on_assoc_new"); 00152 ripper_id_assoc_splat = rb_intern_const("on_assoc_splat"); 00153 ripper_id_assoclist_from_args = rb_intern_const("on_assoclist_from_args"); 00154 ripper_id_bare_assoc_hash = rb_intern_const("on_bare_assoc_hash"); 00155 ripper_id_begin = rb_intern_const("on_begin"); 00156 ripper_id_binary = rb_intern_const("on_binary"); 00157 ripper_id_block_var = rb_intern_const("on_block_var"); 00158 ripper_id_block_var_add_block = rb_intern_const("on_block_var_add_block"); 00159 ripper_id_block_var_add_star = rb_intern_const("on_block_var_add_star"); 00160 ripper_id_blockarg = rb_intern_const("on_blockarg"); 00161 ripper_id_bodystmt = rb_intern_const("on_bodystmt"); 00162 ripper_id_brace_block = rb_intern_const("on_brace_block"); 00163 ripper_id_break = rb_intern_const("on_break"); 00164 ripper_id_call = rb_intern_const("on_call"); 00165 ripper_id_case = rb_intern_const("on_case"); 00166 ripper_id_class = rb_intern_const("on_class"); 00167 ripper_id_class_name_error = rb_intern_const("on_class_name_error"); 00168 ripper_id_command = rb_intern_const("on_command"); 00169 ripper_id_command_call = rb_intern_const("on_command_call"); 00170 ripper_id_const_path_field = rb_intern_const("on_const_path_field"); 00171 ripper_id_const_path_ref = rb_intern_const("on_const_path_ref"); 00172 ripper_id_const_ref = rb_intern_const("on_const_ref"); 00173 ripper_id_def = rb_intern_const("on_def"); 00174 ripper_id_defined = rb_intern_const("on_defined"); 00175 ripper_id_defs = rb_intern_const("on_defs"); 00176 ripper_id_do_block = rb_intern_const("on_do_block"); 00177 ripper_id_dot2 = rb_intern_const("on_dot2"); 00178 ripper_id_dot3 = rb_intern_const("on_dot3"); 00179 ripper_id_dyna_symbol = rb_intern_const("on_dyna_symbol"); 00180 ripper_id_else = rb_intern_const("on_else"); 00181 ripper_id_elsif = rb_intern_const("on_elsif"); 00182 ripper_id_ensure = rb_intern_const("on_ensure"); 00183 ripper_id_excessed_comma = rb_intern_const("on_excessed_comma"); 00184 ripper_id_fcall = rb_intern_const("on_fcall"); 00185 ripper_id_field = rb_intern_const("on_field"); 00186 ripper_id_for = rb_intern_const("on_for"); 00187 ripper_id_hash = rb_intern_const("on_hash"); 00188 ripper_id_if = rb_intern_const("on_if"); 00189 ripper_id_if_mod = rb_intern_const("on_if_mod"); 00190 ripper_id_ifop = rb_intern_const("on_ifop"); 00191 ripper_id_lambda = rb_intern_const("on_lambda"); 00192 ripper_id_magic_comment = rb_intern_const("on_magic_comment"); 00193 ripper_id_massign = rb_intern_const("on_massign"); 00194 ripper_id_method_add_arg = rb_intern_const("on_method_add_arg"); 00195 ripper_id_method_add_block = rb_intern_const("on_method_add_block"); 00196 ripper_id_mlhs_add = rb_intern_const("on_mlhs_add"); 00197 ripper_id_mlhs_add_star = rb_intern_const("on_mlhs_add_star"); 00198 ripper_id_mlhs_new = rb_intern_const("on_mlhs_new"); 00199 ripper_id_mlhs_paren = rb_intern_const("on_mlhs_paren"); 00200 ripper_id_module = rb_intern_const("on_module"); 00201 ripper_id_mrhs_add = rb_intern_const("on_mrhs_add"); 00202 ripper_id_mrhs_add_star = rb_intern_const("on_mrhs_add_star"); 00203 ripper_id_mrhs_new = rb_intern_const("on_mrhs_new"); 00204 ripper_id_mrhs_new_from_args = rb_intern_const("on_mrhs_new_from_args"); 00205 ripper_id_next = rb_intern_const("on_next"); 00206 ripper_id_opassign = rb_intern_const("on_opassign"); 00207 ripper_id_operator_ambiguous = rb_intern_const("on_operator_ambiguous"); 00208 ripper_id_param_error = rb_intern_const("on_param_error"); 00209 ripper_id_params = rb_intern_const("on_params"); 00210 ripper_id_paren = rb_intern_const("on_paren"); 00211 ripper_id_parse_error = rb_intern_const("on_parse_error"); 00212 ripper_id_program = rb_intern_const("on_program"); 00213 ripper_id_qsymbols_add = rb_intern_const("on_qsymbols_add"); 00214 ripper_id_qsymbols_new = rb_intern_const("on_qsymbols_new"); 00215 ripper_id_qwords_add = rb_intern_const("on_qwords_add"); 00216 ripper_id_qwords_new = rb_intern_const("on_qwords_new"); 00217 ripper_id_redo = rb_intern_const("on_redo"); 00218 ripper_id_regexp_add = rb_intern_const("on_regexp_add"); 00219 ripper_id_regexp_literal = rb_intern_const("on_regexp_literal"); 00220 ripper_id_regexp_new = rb_intern_const("on_regexp_new"); 00221 ripper_id_rescue = rb_intern_const("on_rescue"); 00222 ripper_id_rescue_mod = rb_intern_const("on_rescue_mod"); 00223 ripper_id_rest_param = rb_intern_const("on_rest_param"); 00224 ripper_id_retry = rb_intern_const("on_retry"); 00225 ripper_id_return = rb_intern_const("on_return"); 00226 ripper_id_return0 = rb_intern_const("on_return0"); 00227 ripper_id_sclass = rb_intern_const("on_sclass"); 00228 ripper_id_stmts_add = rb_intern_const("on_stmts_add"); 00229 ripper_id_stmts_new = rb_intern_const("on_stmts_new"); 00230 ripper_id_string_add = rb_intern_const("on_string_add"); 00231 ripper_id_string_concat = rb_intern_const("on_string_concat"); 00232 ripper_id_string_content = rb_intern_const("on_string_content"); 00233 ripper_id_string_dvar = rb_intern_const("on_string_dvar"); 00234 ripper_id_string_embexpr = rb_intern_const("on_string_embexpr"); 00235 ripper_id_string_literal = rb_intern_const("on_string_literal"); 00236 ripper_id_super = rb_intern_const("on_super"); 00237 ripper_id_symbol = rb_intern_const("on_symbol"); 00238 ripper_id_symbol_literal = rb_intern_const("on_symbol_literal"); 00239 ripper_id_symbols_add = rb_intern_const("on_symbols_add"); 00240 ripper_id_symbols_new = rb_intern_const("on_symbols_new"); 00241 ripper_id_top_const_field = rb_intern_const("on_top_const_field"); 00242 ripper_id_top_const_ref = rb_intern_const("on_top_const_ref"); 00243 ripper_id_unary = rb_intern_const("on_unary"); 00244 ripper_id_undef = rb_intern_const("on_undef"); 00245 ripper_id_unless = rb_intern_const("on_unless"); 00246 ripper_id_unless_mod = rb_intern_const("on_unless_mod"); 00247 ripper_id_until = rb_intern_const("on_until"); 00248 ripper_id_until_mod = rb_intern_const("on_until_mod"); 00249 ripper_id_var_alias = rb_intern_const("on_var_alias"); 00250 ripper_id_var_field = rb_intern_const("on_var_field"); 00251 ripper_id_var_ref = rb_intern_const("on_var_ref"); 00252 ripper_id_vcall = rb_intern_const("on_vcall"); 00253 ripper_id_void_stmt = rb_intern_const("on_void_stmt"); 00254 ripper_id_when = rb_intern_const("on_when"); 00255 ripper_id_while = rb_intern_const("on_while"); 00256 ripper_id_while_mod = rb_intern_const("on_while_mod"); 00257 ripper_id_word_add = rb_intern_const("on_word_add"); 00258 ripper_id_word_new = rb_intern_const("on_word_new"); 00259 ripper_id_words_add = rb_intern_const("on_words_add"); 00260 ripper_id_words_new = rb_intern_const("on_words_new"); 00261 ripper_id_xstring_add = rb_intern_const("on_xstring_add"); 00262 ripper_id_xstring_literal = rb_intern_const("on_xstring_literal"); 00263 ripper_id_xstring_new = rb_intern_const("on_xstring_new"); 00264 ripper_id_yield = rb_intern_const("on_yield"); 00265 ripper_id_yield0 = rb_intern_const("on_yield0"); 00266 ripper_id_zsuper = rb_intern_const("on_zsuper"); 00267 } 00268 00269 static void 00270 ripper_init_eventids1_table(VALUE self) 00271 { 00272 VALUE h = rb_hash_new(); 00273 ID id; 00274 rb_define_const(self, "PARSER_EVENT_TABLE", h); 00275 id = rb_intern_const("BEGIN"); 00276 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00277 id = rb_intern_const("END"); 00278 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00279 id = rb_intern_const("alias"); 00280 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00281 id = rb_intern_const("alias_error"); 00282 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00283 id = rb_intern_const("aref"); 00284 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00285 id = rb_intern_const("aref_field"); 00286 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00287 id = rb_intern_const("arg_ambiguous"); 00288 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00289 id = rb_intern_const("arg_paren"); 00290 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00291 id = rb_intern_const("args_add"); 00292 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00293 id = rb_intern_const("args_add_block"); 00294 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00295 id = rb_intern_const("args_add_star"); 00296 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00297 id = rb_intern_const("args_new"); 00298 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00299 id = rb_intern_const("array"); 00300 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00301 id = rb_intern_const("assign"); 00302 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00303 id = rb_intern_const("assign_error"); 00304 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00305 id = rb_intern_const("assoc_new"); 00306 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00307 id = rb_intern_const("assoc_splat"); 00308 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00309 id = rb_intern_const("assoclist_from_args"); 00310 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00311 id = rb_intern_const("bare_assoc_hash"); 00312 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00313 id = rb_intern_const("begin"); 00314 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00315 id = rb_intern_const("binary"); 00316 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00317 id = rb_intern_const("block_var"); 00318 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00319 id = rb_intern_const("block_var_add_block"); 00320 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00321 id = rb_intern_const("block_var_add_star"); 00322 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00323 id = rb_intern_const("blockarg"); 00324 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00325 id = rb_intern_const("bodystmt"); 00326 rb_hash_aset(h, ID2SYM(id), INT2NUM(4)); 00327 id = rb_intern_const("brace_block"); 00328 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00329 id = rb_intern_const("break"); 00330 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00331 id = rb_intern_const("call"); 00332 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00333 id = rb_intern_const("case"); 00334 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00335 id = rb_intern_const("class"); 00336 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00337 id = rb_intern_const("class_name_error"); 00338 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00339 id = rb_intern_const("command"); 00340 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00341 id = rb_intern_const("command_call"); 00342 rb_hash_aset(h, ID2SYM(id), INT2NUM(4)); 00343 id = rb_intern_const("const_path_field"); 00344 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00345 id = rb_intern_const("const_path_ref"); 00346 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00347 id = rb_intern_const("const_ref"); 00348 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00349 id = rb_intern_const("def"); 00350 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00351 id = rb_intern_const("defined"); 00352 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00353 id = rb_intern_const("defs"); 00354 rb_hash_aset(h, ID2SYM(id), INT2NUM(5)); 00355 id = rb_intern_const("do_block"); 00356 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00357 id = rb_intern_const("dot2"); 00358 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00359 id = rb_intern_const("dot3"); 00360 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00361 id = rb_intern_const("dyna_symbol"); 00362 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00363 id = rb_intern_const("else"); 00364 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00365 id = rb_intern_const("elsif"); 00366 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00367 id = rb_intern_const("ensure"); 00368 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00369 id = rb_intern_const("excessed_comma"); 00370 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00371 id = rb_intern_const("fcall"); 00372 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00373 id = rb_intern_const("field"); 00374 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00375 id = rb_intern_const("for"); 00376 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00377 id = rb_intern_const("hash"); 00378 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00379 id = rb_intern_const("if"); 00380 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00381 id = rb_intern_const("if_mod"); 00382 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00383 id = rb_intern_const("ifop"); 00384 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00385 id = rb_intern_const("lambda"); 00386 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00387 id = rb_intern_const("magic_comment"); 00388 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00389 id = rb_intern_const("massign"); 00390 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00391 id = rb_intern_const("method_add_arg"); 00392 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00393 id = rb_intern_const("method_add_block"); 00394 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00395 id = rb_intern_const("mlhs_add"); 00396 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00397 id = rb_intern_const("mlhs_add_star"); 00398 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00399 id = rb_intern_const("mlhs_new"); 00400 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00401 id = rb_intern_const("mlhs_paren"); 00402 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00403 id = rb_intern_const("module"); 00404 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00405 id = rb_intern_const("mrhs_add"); 00406 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00407 id = rb_intern_const("mrhs_add_star"); 00408 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00409 id = rb_intern_const("mrhs_new"); 00410 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00411 id = rb_intern_const("mrhs_new_from_args"); 00412 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00413 id = rb_intern_const("next"); 00414 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00415 id = rb_intern_const("opassign"); 00416 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00417 id = rb_intern_const("operator_ambiguous"); 00418 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00419 id = rb_intern_const("param_error"); 00420 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00421 id = rb_intern_const("params"); 00422 rb_hash_aset(h, ID2SYM(id), INT2NUM(7)); 00423 id = rb_intern_const("paren"); 00424 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00425 id = rb_intern_const("parse_error"); 00426 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00427 id = rb_intern_const("program"); 00428 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00429 id = rb_intern_const("qsymbols_add"); 00430 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00431 id = rb_intern_const("qsymbols_new"); 00432 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00433 id = rb_intern_const("qwords_add"); 00434 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00435 id = rb_intern_const("qwords_new"); 00436 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00437 id = rb_intern_const("redo"); 00438 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00439 id = rb_intern_const("regexp_add"); 00440 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00441 id = rb_intern_const("regexp_literal"); 00442 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00443 id = rb_intern_const("regexp_new"); 00444 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00445 id = rb_intern_const("rescue"); 00446 rb_hash_aset(h, ID2SYM(id), INT2NUM(4)); 00447 id = rb_intern_const("rescue_mod"); 00448 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00449 id = rb_intern_const("rest_param"); 00450 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00451 id = rb_intern_const("retry"); 00452 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00453 id = rb_intern_const("return"); 00454 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00455 id = rb_intern_const("return0"); 00456 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00457 id = rb_intern_const("sclass"); 00458 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00459 id = rb_intern_const("stmts_add"); 00460 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00461 id = rb_intern_const("stmts_new"); 00462 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00463 id = rb_intern_const("string_add"); 00464 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00465 id = rb_intern_const("string_concat"); 00466 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00467 id = rb_intern_const("string_content"); 00468 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00469 id = rb_intern_const("string_dvar"); 00470 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00471 id = rb_intern_const("string_embexpr"); 00472 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00473 id = rb_intern_const("string_literal"); 00474 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00475 id = rb_intern_const("super"); 00476 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00477 id = rb_intern_const("symbol"); 00478 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00479 id = rb_intern_const("symbol_literal"); 00480 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00481 id = rb_intern_const("symbols_add"); 00482 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00483 id = rb_intern_const("symbols_new"); 00484 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00485 id = rb_intern_const("top_const_field"); 00486 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00487 id = rb_intern_const("top_const_ref"); 00488 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00489 id = rb_intern_const("unary"); 00490 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00491 id = rb_intern_const("undef"); 00492 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00493 id = rb_intern_const("unless"); 00494 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00495 id = rb_intern_const("unless_mod"); 00496 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00497 id = rb_intern_const("until"); 00498 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00499 id = rb_intern_const("until_mod"); 00500 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00501 id = rb_intern_const("var_alias"); 00502 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00503 id = rb_intern_const("var_field"); 00504 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00505 id = rb_intern_const("var_ref"); 00506 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00507 id = rb_intern_const("vcall"); 00508 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00509 id = rb_intern_const("void_stmt"); 00510 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00511 id = rb_intern_const("when"); 00512 rb_hash_aset(h, ID2SYM(id), INT2NUM(3)); 00513 id = rb_intern_const("while"); 00514 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00515 id = rb_intern_const("while_mod"); 00516 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00517 id = rb_intern_const("word_add"); 00518 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00519 id = rb_intern_const("word_new"); 00520 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00521 id = rb_intern_const("words_add"); 00522 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00523 id = rb_intern_const("words_new"); 00524 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00525 id = rb_intern_const("xstring_add"); 00526 rb_hash_aset(h, ID2SYM(id), INT2NUM(2)); 00527 id = rb_intern_const("xstring_literal"); 00528 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00529 id = rb_intern_const("xstring_new"); 00530 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00531 id = rb_intern_const("yield"); 00532 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00533 id = rb_intern_const("yield0"); 00534 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00535 id = rb_intern_const("zsuper"); 00536 rb_hash_aset(h, ID2SYM(id), INT2NUM(0)); 00537 } 00538