1static void 2ripper_init_eventids2_table(VALUE self) 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("qsymbols_beg"); 68 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 69 id = rb_intern_const("qwords_beg"); 70 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 71 id = rb_intern_const("rbrace"); 72 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 73 id = rb_intern_const("rbracket"); 74 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 75 id = rb_intern_const("regexp_beg"); 76 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 77 id = rb_intern_const("regexp_end"); 78 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 79 id = rb_intern_const("rparen"); 80 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 81 id = rb_intern_const("semicolon"); 82 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 83 id = rb_intern_const("sp"); 84 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 85 id = rb_intern_const("symbeg"); 86 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 87 id = rb_intern_const("symbols_beg"); 88 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 89 id = rb_intern_const("tlambda"); 90 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 91 id = rb_intern_const("tlambeg"); 92 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 93 id = rb_intern_const("tstring_beg"); 94 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 95 id = rb_intern_const("tstring_content"); 96 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 97 id = rb_intern_const("tstring_end"); 98 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 99 id = rb_intern_const("words_beg"); 100 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 101 id = rb_intern_const("words_sep"); 102 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 103} 104