~ubuntu-branches/ubuntu/quantal/ruby1.9.1/quantal

« back to all changes in this revision

Viewing changes to ext/ripper/eventids1.c

  • Committer: Bazaar Package Importer
  • Author(s): Lucas Nussbaum
  • Date: 2010-07-31 17:08:39 UTC
  • mfrom: (1.1.4 upstream) (8.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100731170839-j034dmpdqt1cc4p6
Tags: 1.9.2~svn28788-1
* New release based on upstream snapshot from the 1.9.2 branch,
  after 1.9.2 RC2. That branch is (supposed to be) binary-compatible
  with the 1.9.1 branch.
  + Builds fine on i386. Closes: #580852.
* Upgrade to Standards-Version: 3.9.1. No changes needed.
* Updated generated incs.
* Patches that still need work:
  + Unclear status, need more investigation:
   090729_fix_Makefile_deps.dpatch
   090803_exclude_rdoc.dpatch
   203_adjust_base_of_search_path.dpatch
   902_define_YAML_in_yaml_stringio.rb.dpatch
   919_common.mk_tweaks.dpatch
   931_libruby_suffix.dpatch
   940_test_thread_mutex_sync_shorter.dpatch
  + Maybe not needed anymore, keeping but not applying.
   102_skip_test_copy_stream.dpatch (test doesn't block anymore?)
   104_skip_btest_io.dpatch (test doesn't block anymore?)
   201_gem_prelude.dpatch (we don't use that rubygems anyway?)
   202_gem_default_dir.dpatch (we don't use that rubygems anyway?)
   940_test_file_exhaustive_fails_as_root.dpatch
   940_test_priority_fails.dpatch
   100518_load_libc_libm.dpatch
* Add disable-tests.diff: disable some tests that cause failures on FreeBSD.
  Closes: #590002, #543805, #542927.
* However, many new failures on FreeBSD. Since that version is still an
  improvement, add the check that makes test suite failures non-fatal on
  FreeBSD again. That still needs to be investigated.
* Re-add 903_skip_base_ruby_check.dpatch
* Add build-dependency on ruby1.8 and drop all pre-generated files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
static ID ripper_id_BEGIN;
2
 
static ID ripper_id_END;
3
 
static ID ripper_id_alias;
4
 
static ID ripper_id_alias_error;
5
 
static ID ripper_id_aref;
6
 
static ID ripper_id_aref_field;
7
 
static ID ripper_id_arg_ambiguous;
8
 
static ID ripper_id_arg_paren;
9
 
static ID ripper_id_args_add;
10
 
static ID ripper_id_args_add_block;
11
 
static ID ripper_id_args_add_star;
12
 
static ID ripper_id_args_new;
13
 
static ID ripper_id_args_prepend;
14
 
static ID ripper_id_array;
15
 
static ID ripper_id_assign;
16
 
static ID ripper_id_assign_error;
17
 
static ID ripper_id_assoc_new;
18
 
static ID ripper_id_assoclist_from_args;
19
 
static ID ripper_id_bare_assoc_hash;
20
 
static ID ripper_id_begin;
21
 
static ID ripper_id_binary;
22
 
static ID ripper_id_block_var;
23
 
static ID ripper_id_block_var_add_block;
24
 
static ID ripper_id_block_var_add_star;
25
 
static ID ripper_id_blockarg;
26
 
static ID ripper_id_bodystmt;
27
 
static ID ripper_id_brace_block;
28
 
static ID ripper_id_break;
29
 
static ID ripper_id_call;
30
 
static ID ripper_id_case;
31
 
static ID ripper_id_class;
32
 
static ID ripper_id_class_name_error;
33
 
static ID ripper_id_command;
34
 
static ID ripper_id_command_call;
35
 
static ID ripper_id_const_path_field;
36
 
static ID ripper_id_const_path_ref;
37
 
static ID ripper_id_const_ref;
38
 
static ID ripper_id_def;
39
 
static ID ripper_id_defined;
40
 
static ID ripper_id_defs;
41
 
static ID ripper_id_do_block;
42
 
static ID ripper_id_dot2;
43
 
static ID ripper_id_dot3;
44
 
static ID ripper_id_dyna_symbol;
45
 
static ID ripper_id_else;
46
 
static ID ripper_id_elsif;
47
 
static ID ripper_id_ensure;
48
 
static ID ripper_id_excessed_comma;
49
 
static ID ripper_id_fcall;
50
 
static ID ripper_id_field;
51
 
static ID ripper_id_for;
52
 
static ID ripper_id_hash;
53
 
static ID ripper_id_if;
54
 
static ID ripper_id_if_mod;
55
 
static ID ripper_id_ifop;
56
 
static ID ripper_id_lambda;
57
 
static ID ripper_id_magic_comment;
58
 
static ID ripper_id_massign;
59
 
static ID ripper_id_method_add_arg;
60
 
static ID ripper_id_method_add_block;
61
 
static ID ripper_id_mlhs_add;
62
 
static ID ripper_id_mlhs_add_star;
63
 
static ID ripper_id_mlhs_new;
64
 
static ID ripper_id_mlhs_paren;
65
 
static ID ripper_id_module;
66
 
static ID ripper_id_mrhs_add;
67
 
static ID ripper_id_mrhs_add_star;
68
 
static ID ripper_id_mrhs_new;
69
 
static ID ripper_id_mrhs_new_from_args;
70
 
static ID ripper_id_next;
71
 
static ID ripper_id_opassign;
72
 
static ID ripper_id_param_error;
73
 
static ID ripper_id_params;
74
 
static ID ripper_id_paren;
75
 
static ID ripper_id_parse_error;
76
 
static ID ripper_id_program;
77
 
static ID ripper_id_qwords_add;
78
 
static ID ripper_id_qwords_new;
79
 
static ID ripper_id_redo;
80
 
static ID ripper_id_regexp_literal;
81
 
static ID ripper_id_rescue;
82
 
static ID ripper_id_rescue_mod;
83
 
static ID ripper_id_rest_param;
84
 
static ID ripper_id_retry;
85
 
static ID ripper_id_return;
86
 
static ID ripper_id_return0;
87
 
static ID ripper_id_sclass;
88
 
static ID ripper_id_stmts_add;
89
 
static ID ripper_id_stmts_new;
90
 
static ID ripper_id_string_add;
91
 
static ID ripper_id_string_concat;
92
 
static ID ripper_id_string_content;
93
 
static ID ripper_id_string_dvar;
94
 
static ID ripper_id_string_embexpr;
95
 
static ID ripper_id_string_literal;
96
 
static ID ripper_id_super;
97
 
static ID ripper_id_symbol;
98
 
static ID ripper_id_symbol_literal;
99
 
static ID ripper_id_top_const_field;
100
 
static ID ripper_id_top_const_ref;
101
 
static ID ripper_id_unary;
102
 
static ID ripper_id_undef;
103
 
static ID ripper_id_unless;
104
 
static ID ripper_id_unless_mod;
105
 
static ID ripper_id_until;
106
 
static ID ripper_id_until_mod;
107
 
static ID ripper_id_var_alias;
108
 
static ID ripper_id_var_field;
109
 
static ID ripper_id_var_ref;
110
 
static ID ripper_id_void_stmt;
111
 
static ID ripper_id_when;
112
 
static ID ripper_id_while;
113
 
static ID ripper_id_while_mod;
114
 
static ID ripper_id_word_add;
115
 
static ID ripper_id_word_new;
116
 
static ID ripper_id_words_add;
117
 
static ID ripper_id_words_new;
118
 
static ID ripper_id_xstring_add;
119
 
static ID ripper_id_xstring_literal;
120
 
static ID ripper_id_xstring_new;
121
 
static ID ripper_id_yield;
122
 
static ID ripper_id_yield0;
123
 
static ID ripper_id_zsuper;
124
 
 
125
 
static void
126
 
ripper_init_eventids1(VALUE self)
127
 
{
128
 
    VALUE h;
129
 
    ID id;
130
 
    ripper_id_BEGIN = rb_intern_const("on_BEGIN");
131
 
    ripper_id_END = rb_intern_const("on_END");
132
 
    ripper_id_alias = rb_intern_const("on_alias");
133
 
    ripper_id_alias_error = rb_intern_const("on_alias_error");
134
 
    ripper_id_aref = rb_intern_const("on_aref");
135
 
    ripper_id_aref_field = rb_intern_const("on_aref_field");
136
 
    ripper_id_arg_ambiguous = rb_intern_const("on_arg_ambiguous");
137
 
    ripper_id_arg_paren = rb_intern_const("on_arg_paren");
138
 
    ripper_id_args_add = rb_intern_const("on_args_add");
139
 
    ripper_id_args_add_block = rb_intern_const("on_args_add_block");
140
 
    ripper_id_args_add_star = rb_intern_const("on_args_add_star");
141
 
    ripper_id_args_new = rb_intern_const("on_args_new");
142
 
    ripper_id_args_prepend = rb_intern_const("on_args_prepend");
143
 
    ripper_id_array = rb_intern_const("on_array");
144
 
    ripper_id_assign = rb_intern_const("on_assign");
145
 
    ripper_id_assign_error = rb_intern_const("on_assign_error");
146
 
    ripper_id_assoc_new = rb_intern_const("on_assoc_new");
147
 
    ripper_id_assoclist_from_args = rb_intern_const("on_assoclist_from_args");
148
 
    ripper_id_bare_assoc_hash = rb_intern_const("on_bare_assoc_hash");
149
 
    ripper_id_begin = rb_intern_const("on_begin");
150
 
    ripper_id_binary = rb_intern_const("on_binary");
151
 
    ripper_id_block_var = rb_intern_const("on_block_var");
152
 
    ripper_id_block_var_add_block = rb_intern_const("on_block_var_add_block");
153
 
    ripper_id_block_var_add_star = rb_intern_const("on_block_var_add_star");
154
 
    ripper_id_blockarg = rb_intern_const("on_blockarg");
155
 
    ripper_id_bodystmt = rb_intern_const("on_bodystmt");
156
 
    ripper_id_brace_block = rb_intern_const("on_brace_block");
157
 
    ripper_id_break = rb_intern_const("on_break");
158
 
    ripper_id_call = rb_intern_const("on_call");
159
 
    ripper_id_case = rb_intern_const("on_case");
160
 
    ripper_id_class = rb_intern_const("on_class");
161
 
    ripper_id_class_name_error = rb_intern_const("on_class_name_error");
162
 
    ripper_id_command = rb_intern_const("on_command");
163
 
    ripper_id_command_call = rb_intern_const("on_command_call");
164
 
    ripper_id_const_path_field = rb_intern_const("on_const_path_field");
165
 
    ripper_id_const_path_ref = rb_intern_const("on_const_path_ref");
166
 
    ripper_id_const_ref = rb_intern_const("on_const_ref");
167
 
    ripper_id_def = rb_intern_const("on_def");
168
 
    ripper_id_defined = rb_intern_const("on_defined");
169
 
    ripper_id_defs = rb_intern_const("on_defs");
170
 
    ripper_id_do_block = rb_intern_const("on_do_block");
171
 
    ripper_id_dot2 = rb_intern_const("on_dot2");
172
 
    ripper_id_dot3 = rb_intern_const("on_dot3");
173
 
    ripper_id_dyna_symbol = rb_intern_const("on_dyna_symbol");
174
 
    ripper_id_else = rb_intern_const("on_else");
175
 
    ripper_id_elsif = rb_intern_const("on_elsif");
176
 
    ripper_id_ensure = rb_intern_const("on_ensure");
177
 
    ripper_id_excessed_comma = rb_intern_const("on_excessed_comma");
178
 
    ripper_id_fcall = rb_intern_const("on_fcall");
179
 
    ripper_id_field = rb_intern_const("on_field");
180
 
    ripper_id_for = rb_intern_const("on_for");
181
 
    ripper_id_hash = rb_intern_const("on_hash");
182
 
    ripper_id_if = rb_intern_const("on_if");
183
 
    ripper_id_if_mod = rb_intern_const("on_if_mod");
184
 
    ripper_id_ifop = rb_intern_const("on_ifop");
185
 
    ripper_id_lambda = rb_intern_const("on_lambda");
186
 
    ripper_id_magic_comment = rb_intern_const("on_magic_comment");
187
 
    ripper_id_massign = rb_intern_const("on_massign");
188
 
    ripper_id_method_add_arg = rb_intern_const("on_method_add_arg");
189
 
    ripper_id_method_add_block = rb_intern_const("on_method_add_block");
190
 
    ripper_id_mlhs_add = rb_intern_const("on_mlhs_add");
191
 
    ripper_id_mlhs_add_star = rb_intern_const("on_mlhs_add_star");
192
 
    ripper_id_mlhs_new = rb_intern_const("on_mlhs_new");
193
 
    ripper_id_mlhs_paren = rb_intern_const("on_mlhs_paren");
194
 
    ripper_id_module = rb_intern_const("on_module");
195
 
    ripper_id_mrhs_add = rb_intern_const("on_mrhs_add");
196
 
    ripper_id_mrhs_add_star = rb_intern_const("on_mrhs_add_star");
197
 
    ripper_id_mrhs_new = rb_intern_const("on_mrhs_new");
198
 
    ripper_id_mrhs_new_from_args = rb_intern_const("on_mrhs_new_from_args");
199
 
    ripper_id_next = rb_intern_const("on_next");
200
 
    ripper_id_opassign = rb_intern_const("on_opassign");
201
 
    ripper_id_param_error = rb_intern_const("on_param_error");
202
 
    ripper_id_params = rb_intern_const("on_params");
203
 
    ripper_id_paren = rb_intern_const("on_paren");
204
 
    ripper_id_parse_error = rb_intern_const("on_parse_error");
205
 
    ripper_id_program = rb_intern_const("on_program");
206
 
    ripper_id_qwords_add = rb_intern_const("on_qwords_add");
207
 
    ripper_id_qwords_new = rb_intern_const("on_qwords_new");
208
 
    ripper_id_redo = rb_intern_const("on_redo");
209
 
    ripper_id_regexp_literal = rb_intern_const("on_regexp_literal");
210
 
    ripper_id_rescue = rb_intern_const("on_rescue");
211
 
    ripper_id_rescue_mod = rb_intern_const("on_rescue_mod");
212
 
    ripper_id_rest_param = rb_intern_const("on_rest_param");
213
 
    ripper_id_retry = rb_intern_const("on_retry");
214
 
    ripper_id_return = rb_intern_const("on_return");
215
 
    ripper_id_return0 = rb_intern_const("on_return0");
216
 
    ripper_id_sclass = rb_intern_const("on_sclass");
217
 
    ripper_id_stmts_add = rb_intern_const("on_stmts_add");
218
 
    ripper_id_stmts_new = rb_intern_const("on_stmts_new");
219
 
    ripper_id_string_add = rb_intern_const("on_string_add");
220
 
    ripper_id_string_concat = rb_intern_const("on_string_concat");
221
 
    ripper_id_string_content = rb_intern_const("on_string_content");
222
 
    ripper_id_string_dvar = rb_intern_const("on_string_dvar");
223
 
    ripper_id_string_embexpr = rb_intern_const("on_string_embexpr");
224
 
    ripper_id_string_literal = rb_intern_const("on_string_literal");
225
 
    ripper_id_super = rb_intern_const("on_super");
226
 
    ripper_id_symbol = rb_intern_const("on_symbol");
227
 
    ripper_id_symbol_literal = rb_intern_const("on_symbol_literal");
228
 
    ripper_id_top_const_field = rb_intern_const("on_top_const_field");
229
 
    ripper_id_top_const_ref = rb_intern_const("on_top_const_ref");
230
 
    ripper_id_unary = rb_intern_const("on_unary");
231
 
    ripper_id_undef = rb_intern_const("on_undef");
232
 
    ripper_id_unless = rb_intern_const("on_unless");
233
 
    ripper_id_unless_mod = rb_intern_const("on_unless_mod");
234
 
    ripper_id_until = rb_intern_const("on_until");
235
 
    ripper_id_until_mod = rb_intern_const("on_until_mod");
236
 
    ripper_id_var_alias = rb_intern_const("on_var_alias");
237
 
    ripper_id_var_field = rb_intern_const("on_var_field");
238
 
    ripper_id_var_ref = rb_intern_const("on_var_ref");
239
 
    ripper_id_void_stmt = rb_intern_const("on_void_stmt");
240
 
    ripper_id_when = rb_intern_const("on_when");
241
 
    ripper_id_while = rb_intern_const("on_while");
242
 
    ripper_id_while_mod = rb_intern_const("on_while_mod");
243
 
    ripper_id_word_add = rb_intern_const("on_word_add");
244
 
    ripper_id_word_new = rb_intern_const("on_word_new");
245
 
    ripper_id_words_add = rb_intern_const("on_words_add");
246
 
    ripper_id_words_new = rb_intern_const("on_words_new");
247
 
    ripper_id_xstring_add = rb_intern_const("on_xstring_add");
248
 
    ripper_id_xstring_literal = rb_intern_const("on_xstring_literal");
249
 
    ripper_id_xstring_new = rb_intern_const("on_xstring_new");
250
 
    ripper_id_yield = rb_intern_const("on_yield");
251
 
    ripper_id_yield0 = rb_intern_const("on_yield0");
252
 
    ripper_id_zsuper = rb_intern_const("on_zsuper");
253
 
 
254
 
    h = rb_hash_new();
255
 
    rb_define_const(self, "PARSER_EVENT_TABLE", h);
256
 
    id = rb_intern_const("BEGIN");
257
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
258
 
    id = rb_intern_const("END");
259
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
260
 
    id = rb_intern_const("alias");
261
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
262
 
    id = rb_intern_const("alias_error");
263
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
264
 
    id = rb_intern_const("aref");
265
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
266
 
    id = rb_intern_const("aref_field");
267
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
268
 
    id = rb_intern_const("arg_ambiguous");
269
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
270
 
    id = rb_intern_const("arg_paren");
271
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
272
 
    id = rb_intern_const("args_add");
273
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
274
 
    id = rb_intern_const("args_add_block");
275
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
276
 
    id = rb_intern_const("args_add_star");
277
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
278
 
    id = rb_intern_const("args_new");
279
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
280
 
    id = rb_intern_const("args_prepend");
281
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
282
 
    id = rb_intern_const("array");
283
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
284
 
    id = rb_intern_const("assign");
285
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
286
 
    id = rb_intern_const("assign_error");
287
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
288
 
    id = rb_intern_const("assoc_new");
289
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
290
 
    id = rb_intern_const("assoclist_from_args");
291
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
292
 
    id = rb_intern_const("bare_assoc_hash");
293
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
294
 
    id = rb_intern_const("begin");
295
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
296
 
    id = rb_intern_const("binary");
297
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
298
 
    id = rb_intern_const("block_var");
299
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
300
 
    id = rb_intern_const("block_var_add_block");
301
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
302
 
    id = rb_intern_const("block_var_add_star");
303
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
304
 
    id = rb_intern_const("blockarg");
305
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
306
 
    id = rb_intern_const("bodystmt");
307
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(4));
308
 
    id = rb_intern_const("brace_block");
309
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
310
 
    id = rb_intern_const("break");
311
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
312
 
    id = rb_intern_const("call");
313
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
314
 
    id = rb_intern_const("case");
315
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
316
 
    id = rb_intern_const("class");
317
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
318
 
    id = rb_intern_const("class_name_error");
319
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
320
 
    id = rb_intern_const("command");
321
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
322
 
    id = rb_intern_const("command_call");
323
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(4));
324
 
    id = rb_intern_const("const_path_field");
325
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
326
 
    id = rb_intern_const("const_path_ref");
327
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
328
 
    id = rb_intern_const("const_ref");
329
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
330
 
    id = rb_intern_const("def");
331
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
332
 
    id = rb_intern_const("defined");
333
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
334
 
    id = rb_intern_const("defs");
335
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(5));
336
 
    id = rb_intern_const("do_block");
337
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
338
 
    id = rb_intern_const("dot2");
339
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
340
 
    id = rb_intern_const("dot3");
341
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
342
 
    id = rb_intern_const("dyna_symbol");
343
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
344
 
    id = rb_intern_const("else");
345
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
346
 
    id = rb_intern_const("elsif");
347
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
348
 
    id = rb_intern_const("ensure");
349
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
350
 
    id = rb_intern_const("excessed_comma");
351
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
352
 
    id = rb_intern_const("fcall");
353
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
354
 
    id = rb_intern_const("field");
355
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
356
 
    id = rb_intern_const("for");
357
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
358
 
    id = rb_intern_const("hash");
359
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
360
 
    id = rb_intern_const("if");
361
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
362
 
    id = rb_intern_const("if_mod");
363
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
364
 
    id = rb_intern_const("ifop");
365
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
366
 
    id = rb_intern_const("lambda");
367
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
368
 
    id = rb_intern_const("magic_comment");
369
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
370
 
    id = rb_intern_const("massign");
371
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
372
 
    id = rb_intern_const("method_add_arg");
373
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
374
 
    id = rb_intern_const("method_add_block");
375
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
376
 
    id = rb_intern_const("mlhs_add");
377
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
378
 
    id = rb_intern_const("mlhs_add_star");
379
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
380
 
    id = rb_intern_const("mlhs_new");
381
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
382
 
    id = rb_intern_const("mlhs_paren");
383
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
384
 
    id = rb_intern_const("module");
385
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
386
 
    id = rb_intern_const("mrhs_add");
387
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
388
 
    id = rb_intern_const("mrhs_add_star");
389
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
390
 
    id = rb_intern_const("mrhs_new");
391
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
392
 
    id = rb_intern_const("mrhs_new_from_args");
393
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
394
 
    id = rb_intern_const("next");
395
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
396
 
    id = rb_intern_const("opassign");
397
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
398
 
    id = rb_intern_const("param_error");
399
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
400
 
    id = rb_intern_const("params");
401
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(5));
402
 
    id = rb_intern_const("paren");
403
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
404
 
    id = rb_intern_const("parse_error");
405
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
406
 
    id = rb_intern_const("program");
407
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
408
 
    id = rb_intern_const("qwords_add");
409
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
410
 
    id = rb_intern_const("qwords_new");
411
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
412
 
    id = rb_intern_const("redo");
413
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
414
 
    id = rb_intern_const("regexp_literal");
415
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
416
 
    id = rb_intern_const("rescue");
417
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(4));
418
 
    id = rb_intern_const("rescue_mod");
419
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
420
 
    id = rb_intern_const("rest_param");
421
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
422
 
    id = rb_intern_const("retry");
423
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
424
 
    id = rb_intern_const("return");
425
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
426
 
    id = rb_intern_const("return0");
427
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
428
 
    id = rb_intern_const("sclass");
429
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
430
 
    id = rb_intern_const("stmts_add");
431
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
432
 
    id = rb_intern_const("stmts_new");
433
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
434
 
    id = rb_intern_const("string_add");
435
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
436
 
    id = rb_intern_const("string_concat");
437
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
438
 
    id = rb_intern_const("string_content");
439
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
440
 
    id = rb_intern_const("string_dvar");
441
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
442
 
    id = rb_intern_const("string_embexpr");
443
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
444
 
    id = rb_intern_const("string_literal");
445
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
446
 
    id = rb_intern_const("super");
447
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
448
 
    id = rb_intern_const("symbol");
449
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
450
 
    id = rb_intern_const("symbol_literal");
451
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
452
 
    id = rb_intern_const("top_const_field");
453
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
454
 
    id = rb_intern_const("top_const_ref");
455
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
456
 
    id = rb_intern_const("unary");
457
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
458
 
    id = rb_intern_const("undef");
459
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
460
 
    id = rb_intern_const("unless");
461
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
462
 
    id = rb_intern_const("unless_mod");
463
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
464
 
    id = rb_intern_const("until");
465
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
466
 
    id = rb_intern_const("until_mod");
467
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
468
 
    id = rb_intern_const("var_alias");
469
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
470
 
    id = rb_intern_const("var_field");
471
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
472
 
    id = rb_intern_const("var_ref");
473
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
474
 
    id = rb_intern_const("void_stmt");
475
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
476
 
    id = rb_intern_const("when");
477
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
478
 
    id = rb_intern_const("while");
479
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
480
 
    id = rb_intern_const("while_mod");
481
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
482
 
    id = rb_intern_const("word_add");
483
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
484
 
    id = rb_intern_const("word_new");
485
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
486
 
    id = rb_intern_const("words_add");
487
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
488
 
    id = rb_intern_const("words_new");
489
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
490
 
    id = rb_intern_const("xstring_add");
491
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
492
 
    id = rb_intern_const("xstring_literal");
493
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
494
 
    id = rb_intern_const("xstring_new");
495
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
496
 
    id = rb_intern_const("yield");
497
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
498
 
    id = rb_intern_const("yield0");
499
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
500
 
    id = rb_intern_const("zsuper");
501
 
    rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
502
 
}