Ruby  1.9.3p547(2014-05-14revision45962)
eventids2table.c
Go to the documentation of this file.
1 static void
3 {
4  VALUE h = rb_hash_new();
5  ID id;
6  rb_define_const(self, "SCANNER_EVENT_TABLE", h);
7  id = rb_intern_const("CHAR");
8  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
9  id = rb_intern_const("__end__");
10  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
11  id = rb_intern_const("backref");
12  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
13  id = rb_intern_const("backtick");
14  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
15  id = rb_intern_const("comma");
16  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
17  id = rb_intern_const("comment");
18  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
19  id = rb_intern_const("const");
20  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
21  id = rb_intern_const("cvar");
22  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
23  id = rb_intern_const("embdoc");
24  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
25  id = rb_intern_const("embdoc_beg");
26  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
27  id = rb_intern_const("embdoc_end");
28  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
29  id = rb_intern_const("embexpr_beg");
30  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
31  id = rb_intern_const("embexpr_end");
32  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
33  id = rb_intern_const("embvar");
34  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
35  id = rb_intern_const("float");
36  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
37  id = rb_intern_const("gvar");
38  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
39  id = rb_intern_const("heredoc_beg");
40  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
41  id = rb_intern_const("heredoc_end");
42  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
43  id = rb_intern_const("ident");
44  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
45  id = rb_intern_const("ignored_nl");
46  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
47  id = rb_intern_const("int");
48  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
49  id = rb_intern_const("ivar");
50  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
51  id = rb_intern_const("kw");
52  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
53  id = rb_intern_const("label");
54  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
55  id = rb_intern_const("lbrace");
56  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
57  id = rb_intern_const("lbracket");
58  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
59  id = rb_intern_const("lparen");
60  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
61  id = rb_intern_const("nl");
62  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
63  id = rb_intern_const("op");
64  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
65  id = rb_intern_const("period");
66  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
67  id = rb_intern_const("qwords_beg");
68  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
69  id = rb_intern_const("rbrace");
70  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
71  id = rb_intern_const("rbracket");
72  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
73  id = rb_intern_const("regexp_beg");
74  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
75  id = rb_intern_const("regexp_end");
76  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
77  id = rb_intern_const("rparen");
78  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
79  id = rb_intern_const("semicolon");
80  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
81  id = rb_intern_const("sp");
82  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
83  id = rb_intern_const("symbeg");
84  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
85  id = rb_intern_const("tlambda");
86  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
87  id = rb_intern_const("tlambeg");
88  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
89  id = rb_intern_const("tstring_beg");
90  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
91  id = rb_intern_const("tstring_content");
92  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
93  id = rb_intern_const("tstring_end");
94  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
95  id = rb_intern_const("words_beg");
96  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
97  id = rb_intern_const("words_sep");
98  rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
99 }
const int id
Definition: nkf.c:209
static VALUE INT2NUM(int v)
Definition: ruby.h:981
#define ID2SYM(i)
Definition: cparse.c:63
VALUE rb_hash_aset(VALUE hash, VALUE key, VALUE val)
Definition: hash.c:1133
void rb_define_const(VALUE, const char *, VALUE)
Definition: variable.c:1923
VALUE rb_hash_new(void)
Definition: hash.c:229
unsigned long ID
Definition: ruby.h:89
unsigned long VALUE
Definition: ruby.h:88
#define rb_intern_const(str)
Definition: ruby.h:1141
static void ripper_init_eventids2_table(VALUE self)
Definition: eventids2table.c:2