(linenum→info "unix/slp.c:2238")

ruby/1.9.0/id.c

    1: /**********************************************************************
    2: 
    3:   id.c - 
    4: 
    5:   $Author: matz $
    6:   $Date: 2007-12-25 02:05:38 +0900 (Tue, 25 Dec 2007) $
    7:   created at: Thu Jul 12 04:37:51 2007
    8: 
    9:   Copyright (C) 2004-2007 Koichi Sasada
   10: 
   11: **********************************************************************/
   12: 
   13: #include "ruby/ruby.h"
   14: 
   15: #define extern
   16: #include "id.h"
   17: #undef extern
   18: 
   19: void
   20: Init_id(void)
   21: {
   22:     /* Symbols */
   23:     symIFUNC = ID2SYM(rb_intern("<IFUNC>"));
   24:     symCFUNC = ID2SYM(rb_intern("<CFUNC>"));
   25: 
   26:     /* IDs */
   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("=~");
   41:     idNot = rb_intern("!");
   42:     idNeq = rb_intern("!=");
   43: 
   44:     idAREF = rb_intern("[]");
   45:     idASET = rb_intern("[]=");
   46: 
   47:     idEach = rb_intern("each");
   48:     idTimes = rb_intern("times");
   49:     idLength = rb_intern("length");
   50:     idLambda = rb_intern("lambda");
   51:     idIntern = rb_intern("intern");
   52:     idGets = rb_intern("gets");
   53:     idSucc = rb_intern("succ");
   54:     idEnd = rb_intern("end");
   55:     idRangeEachLT = rb_intern("Range#each#LT");
   56:     idRangeEachLE = rb_intern("Range#each#LE");
   57:     idArrayEach = rb_intern("Array#each");
   58:     idMethodMissing = rb_intern("method_missing");
   59: 
   60:     idThrowState = rb_intern("#__ThrowState__");
   61: 
   62:     idBitblt = rb_intern("bitblt");
   63:     idAnswer = rb_intern("the_answer_to_life_the_universe_and_everything");
   64: 
   65:     idSend = rb_intern("send");
   66:     id__send__ = rb_intern("__send__");
   67: }
Syntax (Markdown)