Ruby  2.0.0p247(2013-06-27revision41674)
ext/ripper/eventids2table.c
Go to the documentation of this file.
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("qsymbols_beg");
00068     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00069     id = rb_intern_const("qwords_beg");
00070     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00071     id = rb_intern_const("rbrace");
00072     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00073     id = rb_intern_const("rbracket");
00074     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00075     id = rb_intern_const("regexp_beg");
00076     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00077     id = rb_intern_const("regexp_end");
00078     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00079     id = rb_intern_const("rparen");
00080     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00081     id = rb_intern_const("semicolon");
00082     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00083     id = rb_intern_const("sp");
00084     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00085     id = rb_intern_const("symbeg");
00086     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00087     id = rb_intern_const("symbols_beg");
00088     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00089     id = rb_intern_const("tlambda");
00090     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00091     id = rb_intern_const("tlambeg");
00092     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00093     id = rb_intern_const("tstring_beg");
00094     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00095     id = rb_intern_const("tstring_content");
00096     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00097     id = rb_intern_const("tstring_end");
00098     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00099     id = rb_intern_const("words_beg");
00100     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00101     id = rb_intern_const("words_sep");
00102     rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00103 }
00104