キーワード
-
Init
_ eval (1) -
eval
_ node (1) -
eval
_ under (1) -
eval
_ under _ i (1) -
rb
_ compile _ cstr (1) -
rb
_ compile _ file (1) -
rb
_ compile _ string (1) -
rb
_ eval (1) -
rb
_ eval _ cmd (1) -
rb
_ eval _ string (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ f _ eval (1) -
rb
_ jump _ tag (1) -
rb
_ mod _ module _ eval (1) -
rb
_ obj _ instance _ eval (1) -
rb
_ parser _ append _ print (1) -
rb
_ parser _ while _ loop (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ thread _ wait _ for (1) -
rb
_ trace _ eval (1) -
rb
_ trap _ eval (1) -
ruby
_ run (1) -
specific
_ eval (1)
検索結果
先頭5件
- static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) - static VALUE specific
_ eval(int argc , VALUE *argv , VALUE klass , VALUE self) - VALUE rb
_ eval _ string _ wrap(const char *str , int *state) - VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) - VALUE rb
_ eval _ cmd(VALUE cmd , VALUE arg , int tcheck)
-
static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) (114352.0) -
eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。
eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。
また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。 -
static VALUE specific
_ eval(int argc , VALUE *argv , VALUE klass , VALUE self) (18400.0) -
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。 -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (18352.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) (18352.0) -
Module#module_eval の実体です。
Module#module_eval の実体です。 -
VALUE rb
_ eval _ cmd(VALUE cmd , VALUE arg , int tcheck) (18304.0) -
-
VALUE rb
_ eval _ string(const char *str) (18304.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。 -
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (18304.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。 -
VALUE rb
_ obj _ instance _ eval(int argc , VALUE *argv , VALUE self) (18304.0) -
-
static VALUE eval
_ node(VALUE self , NODE *node) (18304.0) -
-
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (18304.0) -
-
static VALUE eval
_ under _ i(VALUE *args) (18304.0) -
-
static VALUE rb
_ eval(VALUE self , NODE *n) (18304.0) -
構文木 n を self = self のもとで評価します。
構文木 n を self = self のもとで評価します。 -
static VALUE rb
_ f _ eval(int argc , VALUE *argv , VALUE self) (18304.0) -
-
static VALUE rb
_ trap _ eval(VALUE cmd , int sig) (18304.0) -
-
static void rb
_ trace _ eval(VALUE cmd , VALUE val) (18304.0) -
-
void Init
_ eval(void) (18304.0) -
-
void rb
_ thread _ trap _ eval(VALUE cmd , int sig) (18304.0) -
-
void rb
_ thread _ wait _ for(struct timeval time) (304.0) -
time の長さの時間が経過するまでカレントスレッドを停止します。
time の長さの時間が経過するまでカレントスレッドを停止します。 -
NODE * rb
_ compile _ cstr(const char *f , const char *s , int len , int line) (148.0) -
C の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
C の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
NODE * rb
_ compile _ file(const char *f , VALUE file , int start) (148.0) -
Ruby の IO オブジェクト file から文字列を読み込み、 それを Ruby プログラムとして構文木にコンパイルします。 作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に 格納し、同時に ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
Ruby の IO オブジェクト file から文字列を読み込み、
それを Ruby プログラムとして構文木にコンパイルします。
作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に
格納し、同時に ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
NODE * rb
_ compile _ string(const char *f , VALUE s , int line) (148.0) -
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
void rb
_ parser _ append _ print(void) (52.0) -
ruby の -p オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -p オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
void rb
_ parser _ while _ loop(int chop , int split) (52.0) -
ruby の -n オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -n オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
void ruby
_ run(void) (52.0) -
ruby_eval_tree の評価を開始します。
ruby_eval_tree の評価を開始します。 -
void rb
_ jump _ tag(int tag) (22.0) -
初出: 4064
初出: 4064
rb_load_protect,rb_eval_string_protect,rb_protect
などで捕捉した大域脱出を再生成します。
tagには上記関数の引数で受け取ったstateを指定します。