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