00001 static void 00002 ripper_init_eventids2_table(VALUE self) 00003 { 00004 VALUE h = rb_hash_new(); 00005 ID id; 00006 rb_define_const(self, "SCANNER_EVENT_TABLE", h); 00007 id = rb_intern_const("CHAR"); 00008 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00009 id = rb_intern_const("__end__"); 00010 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00011 id = rb_intern_const("backref"); 00012 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00013 id = rb_intern_const("backtick"); 00014 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00015 id = rb_intern_const("comma"); 00016 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00017 id = rb_intern_const("comment"); 00018 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00019 id = rb_intern_const("const"); 00020 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00021 id = rb_intern_const("cvar"); 00022 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00023 id = rb_intern_const("embdoc"); 00024 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00025 id = rb_intern_const("embdoc_beg"); 00026 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00027 id = rb_intern_const("embdoc_end"); 00028 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00029 id = rb_intern_const("embexpr_beg"); 00030 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00031 id = rb_intern_const("embexpr_end"); 00032 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00033 id = rb_intern_const("embvar"); 00034 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00035 id = rb_intern_const("float"); 00036 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00037 id = rb_intern_const("gvar"); 00038 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00039 id = rb_intern_const("heredoc_beg"); 00040 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00041 id = rb_intern_const("heredoc_end"); 00042 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00043 id = rb_intern_const("ident"); 00044 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00045 id = rb_intern_const("ignored_nl"); 00046 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00047 id = rb_intern_const("int"); 00048 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00049 id = rb_intern_const("ivar"); 00050 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00051 id = rb_intern_const("kw"); 00052 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00053 id = rb_intern_const("label"); 00054 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00055 id = rb_intern_const("lbrace"); 00056 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00057 id = rb_intern_const("lbracket"); 00058 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00059 id = rb_intern_const("lparen"); 00060 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00061 id = rb_intern_const("nl"); 00062 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00063 id = rb_intern_const("op"); 00064 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00065 id = rb_intern_const("period"); 00066 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00067 id = rb_intern_const("qwords_beg"); 00068 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00069 id = rb_intern_const("rbrace"); 00070 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00071 id = rb_intern_const("rbracket"); 00072 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00073 id = rb_intern_const("regexp_beg"); 00074 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00075 id = rb_intern_const("regexp_end"); 00076 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00077 id = rb_intern_const("rparen"); 00078 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00079 id = rb_intern_const("semicolon"); 00080 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00081 id = rb_intern_const("sp"); 00082 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00083 id = rb_intern_const("symbeg"); 00084 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00085 id = rb_intern_const("tlambda"); 00086 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00087 id = rb_intern_const("tlambeg"); 00088 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00089 id = rb_intern_const("tstring_beg"); 00090 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00091 id = rb_intern_const("tstring_content"); 00092 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00093 id = rb_intern_const("tstring_end"); 00094 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00095 id = rb_intern_const("words_beg"); 00096 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00097 id = rb_intern_const("words_sep"); 00098 rb_hash_aset(h, ID2SYM(id), INT2NUM(1)); 00099 } 00100