84件ヒット
[1-84件を表示]
(0.013秒)
キーワード
-
jump
_ tag _ but _ local _ jump (12) -
rb
_ eval _ string _ protect (12) -
rb
_ eval _ string _ wrap (12) -
rb
_ jump _ tag (12) -
rb
_ load _ protect (12) -
rb
_ protect (12) -
rb
_ reserved _ word (12)
検索結果
先頭5件
-
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (107.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
...str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。... -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (101.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
VALUE rb
_ protect(VALUE (*proc)() , VALUE data , int *state) (101.0) -
初出: 4064
初出: 4064
proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。
val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
} -
static void jump
_ tag _ but _ local _ jump(int state) (101.0) -
-
void rb
_ load _ protect(VALUE fname , int wrap , int *state) (101.0) -
-
static struct kwtable * rb
_ reserved _ word(const char *str , unsigned int len) (19.0) -
長さ len の文字列 str が予約語であれば そのフラグテーブルを返します。str が予約語でなければ NULL を返します。
.../* 0: 非修飾型シンボル
1: 修飾型シンボル (kIF_MOD など) があれば
それを格納する。なければ id[0] と同じ */
enum lex_state state; /* 遷移すべきlex_state */
};... -
void rb
_ jump _ tag(int tag) (7.0) -
初出: 4064
...初出: 4064
rb_load_protect,rb_eval_string_protect,rb_protect
などで捕捉した大域脱出を再生成します。
tagには上記関数の引数で受け取ったstateを指定します。...