1
/**********************************************************************
6
$Date: 2007-08-25 08:55:16 +0900 (土, 25 8月 2007) $
7
created at: Thu Jul 12 04:37:51 2007
9
Copyright (C) 2004-2006 Koichi Sasada
11
**********************************************************************/
13
#include "ruby/ruby.h"
23
symIFUNC = ID2SYM(rb_intern("<IFUNC>"));
24
symCFUNC = ID2SYM(rb_intern("<CFUNC>"));
27
idPLUS = rb_intern("+");
28
idMINUS = rb_intern("-");
29
idMULT = rb_intern("*");
30
idDIV = rb_intern("/");
31
idMOD = rb_intern("%");
32
idLT = rb_intern("<");
33
idLTLT = rb_intern("<<");
34
idLE = rb_intern("<=");
35
idGT = rb_intern(">");
36
idGE = rb_intern(">=");
37
idEq = rb_intern("==");
38
idEqq = rb_intern("===");
39
idBackquote = rb_intern("`");
40
idEqTilde = rb_intern("=~");
42
idAREF = rb_intern("[]");
43
idASET = rb_intern("[]=");
45
idEach = rb_intern("each");
46
idTimes = rb_intern("times");
47
idLength = rb_intern("length");
48
idLambda = rb_intern("lambda");
49
idIntern = rb_intern("intern");
50
idGets = rb_intern("gets");
51
idSucc = rb_intern("succ");
52
idEnd = rb_intern("end");
53
idRangeEachLT = rb_intern("Range#each#LT");
54
idRangeEachLE = rb_intern("Range#each#LE");
55
idArrayEach = rb_intern("Array#each");
56
idMethodMissing = rb_intern("method_missing");
58
idThrowState = rb_intern("#__ThrowState__");
60
idBitblt = rb_intern("bitblt");
61
idAnswer = rb_intern("the_answer_to_life_the_universe_and_everything");
63
idSend = rb_intern("send");
64
idSendBang = rb_intern("send!");
65
id__send = rb_intern("__send");
66
id__send_bang = rb_intern("__send!");
67
id__send__ = rb_intern("__send__");