summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorYukihiro Matsumoto <matz@ruby-lang.org>1994-12-19 12:01:10 +0900
committerTakashi Kokubun <takashikkbn@gmail.com>2019-08-17 22:09:31 +0900
commitb3f9ba5a3720de81a9a14d9d906509f81abeef7a (patch)
treeb5203ba2322aeb4ba05df7ddeb4d17369bd3e63a /spec
parent00e36aa09f54925c2f9c30524b48f4f54a9adb23 (diff)
version 0.62v0_62
https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.62.tar.gz Mon Dec 19 12:01:10 1994 Yukihiro Matsumoto (matz@ix-02) * parse.y(cond): 条件式に代入式が置かれた場合,`-v'オプションで警 告が出るように. * parse.y(**): 冪乗演算子`**'の優先順位を単項演算子より高くした. * parse.y(and,or): 優先順位の低い演算子`and', `or'. * 0.62 released. * eval.c: 不必要になったPUSH_ENV, POP_ENVを減らした. * env.h: ENVIONからselfをはずした.PUSH_ENVはsuperの準備のためだけ に用いることにした. * eval.c: 下記のオブジェクト化で遅くなった実行速度をもとに戻した. Mon Dec 17 23:01:10 1994 Yukihiro Matsumoto (matz@ix-02) * eval.c: env.{argv,argc}とscope.local_varsのオブジェクト化. * eval.c: 1スコープ内で複数Blockを生成したときのバグを修正. Fri Dec 16 15:52:06 1994 Yukihiro Matsumoto (matz@ix-02) * parse.y: `&&'と`||'の両辺はいつでも条件式とした. Thu Dec 15 00:16:04 1994 Yukihiro Matsumoto (matz@dyna) * eval.c(Block): Blockオブジェクトを実現. * node.h: NODE_QLISTはなくなった. * eval.c(rb_call): 引数への代入を名前で一つずつ代入するのをやめて, 一度にコピーするようにした. * eval.c(rb_call): rubyで記述されたメソッドへの引数渡しをinline化. * eval.c: イテレータ判定処理の全面書き換え.不適切なイテレータ呼び 出しをなくした.例えば「[foo(),bar()]{i|baz(i)}」でfooもbarもイ テレータとして呼び出され*ない*. * eval.c(rb_call): SCOPE処理をinline化.メソッド呼び出しの若干の高 速化. Wed Dec 14 18:09:33 1994 Yukihiro Matsumoto (matz@ix-02) * node.h: nodeもオブジェクトにする.よってGCで回収される.
Diffstat (limited to 'spec')
-rw-r--r--spec31
1 files changed, 26 insertions, 5 deletions
diff --git a/spec b/spec
index ee23c70..93186df 100644
--- a/spec
+++ b/spec
@@ -527,11 +527,11 @@ until
*** PˤĤ
-ifunlesswhileuntilξȽμü黻`...'ξ
-μϾPȸƤФ롥PǤʸɽƥϼ$_=~
-ƥפξάǤȤߤʤ롥˱黻`...'ξդǤ
-$.==פξάȲᤵ롥P˸黻 `&&', `||', `!'
-դμPȤߤʤ롥
+ifunlesswhileuntilξȽμü黻`&&', `||',
+`...'ξդμϾPȸƤФ롥PǤʸɽƥ
+ϼ$_=~ƥפξάǤȤߤʤ롥˱黻`...'ξդ
+$.==פξάȲᤵ롥P˸`!'黻Ҥ
+ڥɤPȤߤʤ롥
: 黻`!'ü黻ҤǤϤʤΤǡԤʤ˵Ĥ
뤳ȡP
@@ -1412,6 +1412,27 @@ Methods:
Ⱦ;2Ǥ֤
+*** Block(饹)
+
+ƥ졼Ϥ³ޤȤ᤿֥ȡ¹Ԥ륳ɤ
+ʤƥ(ѿ)ʤɤ¸롥
+
+SuperClass: Object
+
+Methods:
+
+ do(arg[, ...])
+
+ ֥å¹Ԥ롥
+
+Single Methods:
+
+ new
+
+ ֥å롥yield¹ԤǤǤΥ᥽å
+ ƤФȡλǼ¹Ԥ٤ɤ߹֥
+ (Block)롥
+
*** Class(饹)
饹Υ饹긷̩ȥ饹ðۥ᥽åɤѾ뤿