別のキーワード
キーワード
-
Check
_ Type (1) -
Init
_ Proc (1) -
Init
_ heap (1) -
add
_ final (1) -
add
_ heap (1) -
arg
_ blk _ pass (1) -
arg
_ defined (1) -
arg
_ prepend (1) - assign (1)
-
blk
_ copy _ prev (1) -
blk
_ orphan (1) -
block
_ append (1) -
block
_ pass (1) -
boot
_ defclass (1) -
call
_ end _ proc (1) -
call
_ op (1) -
call
_ trace _ func (1) - compile (1)
-
compile
_ error (1) -
convert
_ type (1) -
copy
_ fds (1) -
copy
_ node _ scope (1) -
dyna
_ pop (1) -
dyna
_ push (1) -
e
_ option _ supplied (1) -
error
_ pos (1) -
error
_ print (1) - eval (1)
-
fc
_ path (1) -
find
_ class _ path (1) - fixpos (1)
-
frame
_ dup (1) -
gc
_ sweep (1) -
generic
_ ivar _ remove (1) -
include
_ class _ new (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
inspect
_ i (1) -
inspect
_ obj (1) -
is
_ pointer _ to _ heap (1) -
jump
_ tag _ but _ local _ jump (1) -
list
_ append (1) -
literal
_ append (1) -
local
_ append (1) -
local
_ pop (1) -
local
_ push (1) -
localjump
_ error (1) -
localjump
_ exitstatus (1) - logop (1)
- massign (1)
-
method
_ inspect (1) -
method
_ list (1) -
method
_ proc (1) -
module
_ setup (1) - mproc (1)
-
new
_ dvar (1) -
new
_ super (1) - nodetype (1)
- numcmp (1)
-
parse
_ string (1) -
pipe
_ open (1) -
print
_ undef (1) -
proc
_ arity (1) -
proc
_ binding (1) -
proc
_ call (1) -
proc
_ eq (1) -
proc
_ get _ safe _ level (1) -
proc
_ invoke (1) -
proc
_ new (1) -
proc
_ s _ new (1) -
proc
_ save _ safe _ level (1) -
proc
_ set _ safe _ level (1) -
proc
_ to _ proc (1) -
proc
_ to _ s (1) -
proc
_ yield (1) - pushback (1)
-
range
_ op (1) -
rb
_ apply (1) -
rb
_ ary _ pop (1) -
rb
_ ary _ push (1) -
rb
_ block _ given _ p (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ catch (1) -
rb
_ check _ convert _ type (1) -
rb
_ class _ boot (1) -
rb
_ class _ inherited (1) -
rb
_ class _ new (1) -
rb
_ class _ path (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ class _ superclass (1) -
rb
_ compile _ cstr (1) -
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ compile _ file (1) -
rb
_ compile _ string (1) -
rb
_ convert _ type (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ cstr _ to _ dbl (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ class (1) -
rb
_ define _ class _ id (1) -
rb
_ define _ class _ under (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ disable _ super (1) -
rb
_ dvar _ push (1) -
rb
_ enable _ super (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ exec _ end _ proc (1) -
rb
_ export _ method (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ f _ loop (1) -
rb
_ feature _ p (1) -
rb
_ frozen _ class _ p (1) -
rb
_ gc _ force _ recycle (1) -
rb
_ gc _ mark _ children (1) -
rb
_ get _ method _ body (1) -
rb
_ inspect (1) -
rb
_ interrupt (1) -
rb
_ iterate (1) -
rb
_ iterator _ p (1) -
rb
_ jump _ tag (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ mark _ end _ proc (1) -
rb
_ method _ boundp (1) -
rb
_ mod _ append _ features (1) -
rb
_ mod _ cmp (1) -
rb
_ mod _ dup (1) -
rb
_ mod _ include _ p (1) -
rb
_ mod _ private (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ protected (1) -
rb
_ mod _ public (1) -
rb
_ mod _ public _ method (1) -
rb
_ node _ newnode (1) -
rb
_ obj _ dup (1) -
rb
_ obj _ frozen _ p (1) -
rb
_ obj _ inspect (1) -
rb
_ obj _ is _ proc (1) -
rb
_ obj _ private _ methods (1) -
rb
_ obj _ protected _ methods (1) -
rb
_ obj _ respond _ to (1) -
rb
_ p (1) -
rb
_ parser _ append _ print (1) -
rb
_ parser _ while _ loop (1) -
rb
_ path2class (1) -
rb
_ proc _ new (1) -
rb
_ protect (1) -
rb
_ provide (1) -
rb
_ provide _ feature (1) -
rb
_ provided (1) -
rb
_ rescue (1) -
rb
_ rescue2 (1) -
rb
_ respond _ to (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ singleton _ class _ new (1) -
rb
_ str _ cat (1) -
rb
_ str _ cat2 (1) -
rb
_ str _ dup (1) -
rb
_ str _ new (1) -
rb
_ str _ new2 (1) -
rb
_ sym _ interned _ p (1) -
rb
_ thread _ alive _ p (1) -
rb
_ thread _ cleanup (1) -
rb
_ thread _ inspect (1) -
rb
_ thread _ interrupt (1) -
rb
_ thread _ key _ p (1) -
rb
_ thread _ pass (1) -
rb
_ thread _ priority (1) -
rb
_ thread _ priority _ set (1) -
rb
_ thread _ sleep (1) -
rb
_ thread _ sleep _ forever (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ stop _ p (1) -
rb
_ thread _ stop _ timer (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ thread _ wakeup (1) -
rb
_ time _ timespec _ new (1) -
rb
_ timespec _ now (1) -
rb
_ trap _ eval (1) -
rb
_ with _ disable _ interrupt (1) -
rb
_ yield _ 0 (1) -
read
_ escape (1) -
rm
_ final (1) -
ruby
_ stack _ length (1) -
ruby
_ stop (1) -
ruby
_ xrealloc (1) -
scope
_ dup (1) -
special
_ local _ set (1) -
specific
_ eval (1) -
st
_ cleanup _ safe (1) -
st
_ copy (1) -
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) -
st
_ lookup (1) - superclass (1)
-
sweep
_ source _ filename (1) -
terminate
_ process (1) -
thgroup
_ add (1) -
thgroup
_ list (1) -
thgroup
_ s _ alloc (1) -
tokadd
_ escape (1) -
tokadd
_ string (1) -
top
_ const _ get (1) -
top
_ include (1) -
top
_ local _ init (1) -
top
_ local _ setup (1) -
top
_ private (1) -
top
_ public (1) -
umethod
_ proc (1) -
value
_ expr (1) -
void
_ expr (1) -
void
_ stmts (1) -
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) -
whole
_ match _ p (1) - yycompile (1)
- yyparse (1)
検索結果
先頭5件
-
static VALUE proc
_ to _ proc(VALUE proc) (96904.0) -
-
static VALUE proc
_ arity(VALUE proc) (78604.0) -
-
static VALUE proc
_ binding(VALUE proc) (78604.0) -
-
static VALUE proc
_ call(VALUE proc , VALUE args) (78604.0) -
-
static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) (78604.0) -
Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。
Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。 -
static VALUE proc
_ yield(VALUE proc , VALUE args) (78604.0) -
Proc.yield の実体。
Proc.yield の実体。 -
static VALUE pipe
_ open(char *pname , char *mode) (78304.0) -
popen(3) を実行します。引数pname、modeは popen(3) の 引数に対応します。
popen(3) を実行します。引数pname、modeは popen(3) の
引数に対応します。
pnameは、実行するプロセスで "-" ならば、自身を fork(2) します。
IO オブジェクトを生成し、mode が "r" のとき、
子プロセスの標準出力を生成した IO の入力につなぎます。
mode が "w" のとき、
子プロセスの標準入力を生成した IO の出力につなぎます。
mode に "+" が含まれれば、子プロセスの標準入出力を
生成した IO の入出力につなぎます。
生成した IO オブジェクトを返します。
pnameが "-" であれば、子プロセスには... -
static VALUE proc
_ eq(VALUE self , VALUE other) (78304.0) -
-
static VALUE proc
_ new(VALUE klass) (78304.0) -
評価器のその時点でのスナップショットを保存する Proc オブジェクトを生成します。クラスを klass にします。
評価器のその時点でのスナップショットを保存する
Proc オブジェクトを生成します。クラスを klass にします。 -
static VALUE proc
_ s _ new(int argc , VALUE *argv , VALUE klass) (78304.0) -
Proc.new の実体。
Proc.new の実体。 -
static VALUE proc
_ to _ s(VALUE self , VALUE other) (78304.0) -
-
static int parse
_ string(NODE *quote) (78304.0) -
lex_strterm 形式のノード quote の指示に従い、 文字列の終端または埋め込み式の始まりまで読みこみます。
lex_strterm 形式のノード quote の指示に従い、
文字列の終端または埋め込み式の始まりまで読みこみます。 -
static int proc
_ get _ safe _ level(VALUE data) (78304.0) -
-
static void print
_ undef(VALUE klass , ID id) (78304.0) -
クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。
クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。 -
static void proc
_ save _ safe _ level(VALUE data) (78304.0) -
-
static void proc
_ set _ safe _ level(VALUE data) (78304.0) -
-
static void pushback(int c) (78304.0)
-
入力に一文字戻します。 c が EOF (-1) のときはなにもしません。
入力に一文字戻します。
c が EOF (-1) のときはなにもしません。 -
static void scope
_ dup(struct SCOPE *scope) (18904.0) -
scope とその親の SCOPE 全ての local_vars を スタックからヒープに割り当て直します。
scope とその親の SCOPE 全ての local_vars を
スタックからヒープに割り当て直します。 -
VALUE rb
_ check _ convert _ type(VALUE val , int type , const char *tname , const char *method) (18604.0) -
val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。
val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。
type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。 -
VALUE rb
_ convert _ type(VALUE val , int type , const char *tname , const char *method) (18604.0) -
オブジェクト val をクラス type のインスタンスに変換します。 変換には、val.method の戻り値が使われます。
オブジェクト val をクラス type のインスタンスに変換します。
変換には、val.method の戻り値が使われます。
val がもともと type クラスのインスタンスなら val を
そのまま返します。 -
VALUE rb
_ path2class(const char *path) (18604.0) -
-
VALUE rb
_ protect(VALUE (*proc)() , VALUE data , int *state) (18604.0) -
初出: 4064
初出: 4064
proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。
val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
} -
VALUE rb
_ time _ timespec _ new(const struct timespec *ts , int offset) (18604.0) -
引数 ts、offset を元に Time オブジェクトを作成して返します。
引数 ts、offset を元に Time オブジェクトを作成して返します。
@param ts timespec 構造体のポインタ
@param offset 協定世界時との時差(秒)。
-86400 < offset < 86400 の場合は指定した時差に、INT_MAX
を指定した場合は地方時、INT_MAX-1 を指定した場合は UTC に
なります。
@raise ArgumentError offset に上述の範囲以外の値を指定した場合に発生し
ま... -
static VALUE rb
_ obj _ is _ proc(VALUE proc) (18604.0) -
proc が Proc のインスタンスであれば真。
proc が Proc のインスタンスであれば真。 -
static VALUE rb
_ thread _ priority _ set(VALUE thread , VALUE prio) (18604.0) -
-
static enum node
_ type nodetype(node) (18604.0) -
node の種類を返します。 デバッグ用です。
node の種類を返します。
デバッグ用です。 -
void Check
_ Type(VALUE val , int typeflag) (18604.0) -
val の構造体型フラグが typeflag でなければ 例外 TypeError を発生します。val は即値の VALUE であっても 構いません。
val の構造体型フラグが typeflag でなければ
例外 TypeError を発生します。val は即値の VALUE であっても
構いません。 -
void rb
_ timespec _ now(struct timespec *ts) (18604.0) -
現在時刻を取得してその結果を引数 ts で指定した timespec 構造体に格納します。
現在時刻を取得してその結果を引数 ts で指定した timespec 構造体に格納します。
@param ts timespec 構造体のポインタ -
int rb
_ iterator _ p() (18352.0) -
この関数はobsoleteです。rb_block_given_p を使用してください。
この関数はobsoleteです。rb_block_given_p を使用してください。 -
void rb
_ p(VALUE obj) (18352.0) -
p の実体。obj を見やすく出力します。
p の実体。obj を見やすく出力します。 -
void rb
_ parser _ append _ print(void) (18352.0) -
ruby の -p オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -p オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
static void void
_ expr(NODE *node) (18322.0) -
node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。
node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。
# 警告が出る例
lvar = 1
lvar # 無駄
p lvar -
NODE * rb
_ compile _ cstr(const char *f , const char *s , int len , int line) (18304.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) (18304.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) (18304.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 行目からをコンパイル
していると仮定します。 -
VALUE rb
_ apply(VALUE recv , ID mid , VALUE args) (18304.0) -
オブジェクト recv のメソッド mid を 引数 args とともに呼び出します。
オブジェクト recv のメソッド mid を
引数 args とともに呼び出します。 -
VALUE rb
_ ary _ pop(VALUE ary) (18304.0) -
配列 ary の末尾の要素をとりのぞき返します。 空配列のときは Qnil を返します。
配列 ary の末尾の要素をとりのぞき返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.pop
使用例
last_error = rb_ary_pop(err_ary);
VALUE str = rb_funcall(last_error, rb_intern("to_s"), 0); -
VALUE rb
_ ary _ push(VALUE ary , VALUE item) (18304.0) -
配列 ary の末尾に item を追加します。
配列 ary の末尾に item を追加します。
対応するRubyコード
ary.push(item) または
ary << item
使用例
VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
} -
VALUE rb
_ call _ super(int argc , const VALUE *argv) (18304.0) -
Rubyレベルでの super です。 現在評価中のメソッドのスーパークラスのメソッドを呼び出します。
Rubyレベルでの super です。
現在評価中のメソッドのスーパークラスのメソッドを呼び出します。 -
VALUE rb
_ class _ path(VALUE klass) (18304.0) -
klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
Module#to_s の定義は
rb_str_dup(rb_class_path(klass));
です。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (18304.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ protected _ instance _ methods(int argc , VALUE *argv , VALUE mod) (18304.0) -
Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。
Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (18304.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。 -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (18304.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
VALUE rb
_ inspect(VALUE obj) (18304.0) -
obj.inspect の実体。
obj.inspect の実体。 -
VALUE rb
_ mod _ dup(VALUE mod) (18304.0) -
モジュール mod を dup して返します。
モジュール mod を dup して返します。 -
VALUE rb
_ mod _ include _ p(VALUE mod , VALUE mod2) (18304.0) -
モジュール mod が mod2 をインクルードしていれば真。
モジュール mod が mod2 をインクルードしていれば真。 -
VALUE rb
_ obj _ dup(VALUE obj) (18304.0) -
Object#dup の実体です。
Object#dup の実体です。
Cのソースコード上でオブジェクトの複製を作成して返します。
例:
VALUE
return_copy(VALUE arg)
{
VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。
return copy;
} -
VALUE rb
_ obj _ frozen _ p(VALUE obj) (18304.0) -
Object#frozen?
Object#frozen? -
VALUE rb
_ proc _ new(func , val) (18304.0) -
VALUE (*func)(ANYARGS); VALUE val;
VALUE (*func)(ANYARGS);
VALUE val; -
VALUE rb
_ str _ dup(VALUE str) (18304.0) -
文字列 str の複製を作成し返します。
文字列 str の複製を作成し返します。 -
VALUE rb
_ thread _ stop(void) (18304.0) -
現在実行中のスレッドを停止します。 他のスレッドから rb_thread_wakeup を呼ばれると再開します。
現在実行中のスレッドを停止します。
他のスレッドから rb_thread_wakeup を呼ばれると再開します。 -
VALUE rb
_ thread _ wakeup(VALUE thread) (18304.0) -
停止中のスレッド thread を再開させます。
停止中のスレッド thread を再開させます。 -
VALUE rb
_ with _ disable _ interrupt(VALUE (*proc)() , data) (18304.0) -
-
int rb
_ block _ given _ p(void) (18304.0) -
メソッドがブロック付きで呼ばれていれば true を返します。
メソッドがブロック付きで呼ばれていれば true を返します。 -
int rb
_ method _ boundp(VALUE klass , ID id , int ex) (18304.0) -
-
int rb
_ provided(const char *feature) (18304.0) -
-
int rb
_ respond _ to(VALUE obj , ID id) (18304.0) -
obj にメソッド id が定義されているとき真。 プライベートメソッドに対しても真を返します。
obj にメソッド id が定義されているとき真。
プライベートメソッドに対しても真を返します。 -
int st
_ lookup(st _ table *table , register char *key , char **value) (18304.0) -
key に対応する値をみつけて value にポインタを書きこむ。 返り値は見つかったかどうかの真偽値。
key に対応する値をみつけて value にポインタを書きこむ。
返り値は見つかったかどうかの真偽値。
任意の型ポインタにvoid*でなくchar*を使っているのは
古いライブラリだからだ。ANSI C以前はvoid*の意味に
char*を使っていた。 -
st
_ table * st _ copy(st _ table *old _ table) (18304.0) -
Hash#dup の実体。 old_table と同じ内容の st_table を新たに作成して返す。
Hash#dup の実体。
old_table と同じ内容の st_table を新たに作成して返す。 -
static NODE * arg
_ blk _ pass(NODE *node1 , NODE *node2) (18304.0) -
-
static NODE * arg
_ prepend(NODE *node1 , NODE *node2) (18304.0) -
-
static NODE * block
_ append(NODE *head , NODE *tail) (18304.0) -
head と tail を NODE_BLOCK のリストとして連結し、 先頭ノードを返します。head または tail が NODE_BLOCK でない場合は NODE_BLOCK に入れたうえでそれを連結します。 head もしくは tail が NULL なら連結はせず、 NULL でないほうを返します。
head と tail を NODE_BLOCK のリストとして連結し、
先頭ノードを返します。head または tail が NODE_BLOCK
でない場合は NODE_BLOCK に入れたうえでそれを連結します。
head もしくは tail が NULL なら連結はせず、
NULL でないほうを返します。 -
static NODE * call
_ op(NODE *recv , ID id , int narg , NODE *arg1) (18304.0) -
-
static NODE * compile(VALUE src
, char *file , int line) (18304.0) -
Ruby の文字列または IO オブジェクト src を 構文木にコンパイルし、返します。そのとき、src が ファイル file の line 行目から始まっていると仮定します。
Ruby の文字列または IO オブジェクト src を
構文木にコンパイルし、返します。そのとき、src が
ファイル file の line 行目から始まっていると仮定します。 -
static NODE * copy
_ node _ scope(NODE *node , VALUE rval) (18304.0) -
node の先頭についているはずの、 ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を コピーして返します。そのとき nd_rval に rval を格納します。
node の先頭についているはずの、
ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を
コピーして返します。そのとき nd_rval に rval を格納します。 -
static NODE * list
_ append(NODE *head , NODE *tail) (18304.0) -
NODE_LIST のリスト head に非 NODE_LIST のノード tail を連結し、先頭ノードを返します。head が NULL のときは tail を NODE_LIST でラップして返します。
NODE_LIST のリスト head に非 NODE_LIST のノード
tail を連結し、先頭ノードを返します。head が NULL
のときは tail を NODE_LIST でラップして返します。 -
static NODE * literal
_ append(NODE *head , NODE *tail) (18304.0) -
-
static NODE * logop(enum node
_ type type , NODE *left , NODE *right) (18304.0) -
-
static NODE * new
_ super(NODE *a) (18304.0) -
-
static NODE * range
_ op(NODE *node) (18304.0) -
-
static NODE * yycompile(char *f
, int line) (18304.0) -
コンパイルを開始します。そのとき、 ファイル名 f の line 行目からを コンパイルするものと仮定します。
コンパイルを開始します。そのとき、
ファイル名 f の line 行目からを
コンパイルするものと仮定します。 -
static VALUE block
_ pass(VALUE self , NODE *node) (18304.0) -
node を評価して Proc オブジェクトを得、それを積みます。
node を評価して Proc オブジェクトを得、それを積みます。 -
static VALUE convert
_ type(VALUE val , const char *tname , const char *method , int raise) (18304.0) -
-
static VALUE fc
_ path(struct fc _ result *fc , ID name) (18304.0) -
-
static VALUE find
_ class _ path(VALUE klass) (18304.0) -
クラス klass のクラスパスを探索し、Ruby の文字列で返します。
クラス klass のクラスパスを探索し、Ruby の文字列で返します。 -
static VALUE inspect
_ obj(VALUE obj , VALUE str) (18304.0) -
-
static VALUE localjump
_ exitstatus(VALUE exc) (18304.0) -
-
static VALUE method
_ inspect(VALUE method) (18304.0) -
-
static VALUE method
_ proc(VALUE method) (18304.0) -
-
static VALUE module
_ setup(VALUE module , NODE *n) (18304.0) -
module を定義するモジュール文の本体 n を評価します。
module を定義するモジュール文の本体 n を評価します。 -
static VALUE mproc(void) (18304.0)
-
-
static VALUE rb
_ class _ superclass(VALUE klass) (18304.0) -
-
static VALUE rb
_ f _ block _ given _ p(void) (18304.0) -
block_given? の実体。 現在評価中の (Ruby で実装された) メソッドに対して ブロックが与えられていたら真。
block_given? の実体。
現在評価中の (Ruby で実装された) メソッドに対して
ブロックが与えられていたら真。 -
static VALUE rb
_ f _ loop(void) (18304.0) -
loop の実体。永遠に yield を繰り返します。
loop の実体。永遠に yield を繰り返します。 -
static VALUE rb
_ mod _ append _ features(VALUE module , VALUE include) (18304.0) -
-
static VALUE rb
_ mod _ cmp(VALUE mod , VALUE arg) (18304.0) -
-
static VALUE rb
_ mod _ private(int argc , VALUE *argv , VALUE module) (18304.0) -
-
static VALUE rb
_ mod _ private _ method(int argc , VALUE *argv , VALUE obj) (18304.0) -
-
static VALUE rb
_ mod _ protected(int argc , VALUE *argv , VALUE module) (18304.0) -
-
static VALUE rb
_ mod _ public(int argc , VALUE *argv , VALUE module) (18304.0) -
-
static VALUE rb
_ mod _ public _ method(int argc , VALUE *argv , VALUE obj) (18304.0) -
-
static VALUE rb
_ obj _ inspect(VALUE obj) (18304.0) -
Object#inspect の実体です。
Object#inspect の実体です。 -
static VALUE rb
_ obj _ private _ methods(VALUE obj) (18304.0) -
Object#private_methods の実体です。
Object#private_methods の実体です。 -
static VALUE rb
_ obj _ protected _ methods(VALUE obj) (18304.0) -
Object#protected_methods の実体です。
Object#protected_methods の実体です。 -
static VALUE rb
_ obj _ respond _ to(int argc , VALUE *argv , VALUE obj) (18304.0) -
-
static VALUE rb
_ sym _ interned _ p(VALUE sym) (18304.0) -
-
static VALUE rb
_ thread _ alive _ p(VALUE thread) (18304.0) -
-
static VALUE rb
_ thread _ inspect(VALUE thread) (18304.0) -
-
static VALUE rb
_ thread _ key _ p(VALUE thread , VALUE id) (18304.0) -