2007-11-16 04:30:29 +03:00
|
|
|
/**********************************************************************
|
|
|
|
|
|
|
|
id.h -
|
|
|
|
|
|
|
|
$Author: ko1 $
|
|
|
|
created at: Thu Jul 12 04:38:07 2007
|
|
|
|
|
|
|
|
Copyright (C) 2007 Koichi Sasada
|
|
|
|
|
|
|
|
**********************************************************************/
|
|
|
|
|
2008-01-18 11:56:11 +03:00
|
|
|
#ifndef RUBY_ID_H
|
|
|
|
#define RUBY_ID_H
|
|
|
|
|
2007-11-16 04:30:29 +03:00
|
|
|
extern VALUE symIFUNC;
|
|
|
|
extern VALUE symCFUNC;
|
|
|
|
|
|
|
|
extern ID idPLUS;
|
|
|
|
extern ID idMINUS;
|
|
|
|
extern ID idMULT;
|
|
|
|
extern ID idDIV;
|
|
|
|
extern ID idMOD;
|
|
|
|
extern ID idLT;
|
|
|
|
extern ID idLTLT;
|
|
|
|
extern ID idLE;
|
|
|
|
extern ID idGT;
|
|
|
|
extern ID idGE;
|
|
|
|
extern ID idEq;
|
|
|
|
extern ID idEqq;
|
2007-12-18 15:07:51 +03:00
|
|
|
extern ID idNeq;
|
|
|
|
extern ID idNot;
|
2007-11-16 04:30:29 +03:00
|
|
|
extern ID idBackquote;
|
|
|
|
extern ID idEqTilde;
|
|
|
|
extern ID idThrowState;
|
|
|
|
extern ID idAREF;
|
|
|
|
extern ID idASET;
|
|
|
|
extern ID idIntern;
|
|
|
|
extern ID idMethodMissing;
|
|
|
|
extern ID idLength;
|
|
|
|
extern ID idGets;
|
|
|
|
extern ID idSucc;
|
|
|
|
extern ID idEach;
|
|
|
|
extern ID idLambda;
|
|
|
|
extern ID idRangeEachLT;
|
|
|
|
extern ID idRangeEachLE;
|
|
|
|
extern ID idArrayEach;
|
|
|
|
extern ID idTimes;
|
|
|
|
extern ID idEnd;
|
|
|
|
extern ID idBitblt;
|
|
|
|
extern ID idAnswer;
|
|
|
|
extern ID idSend;
|
|
|
|
extern ID id__send__;
|
* eval_method.c: renamed from vm_method.c. "vm_method.c" is included
by "vm.c".
* vm_eval.c: added. Some codes are moved from "eval.c"
* common.mk: fix for above changes.
* compile.c: make a vm_eval(0)
* eval.c, eval_error.c, eval_intern.h, eval_jump.c, proc.c, vm.c,
id.c, id.h, vm_core.h, vm_dump.c, vm_evalbody.c, vm_insnhelper.c,
blockinlining.c: fix for above changes. and do some refactoring.
this changes improve rb_yield() performance.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16576 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-24 21:50:17 +04:00
|
|
|
extern ID idRespond_to;
|
|
|
|
extern ID idInitialize;
|
2008-07-01 07:05:58 +04:00
|
|
|
|
|
|
|
extern ID id_core_set_method_alias;
|
|
|
|
extern ID id_core_set_variable_alias;
|
|
|
|
extern ID id_core_undef_method;
|
|
|
|
extern ID id_core_define_method;
|
|
|
|
extern ID id_core_define_singleton_method;
|
2008-07-01 16:19:00 +04:00
|
|
|
extern ID id_core_set_postexe;
|
2008-07-01 07:05:58 +04:00
|
|
|
|
2008-01-18 11:56:11 +03:00
|
|
|
#endif /* RUBY_ID_H */
|