From 881c5a9c320c637ee0f6526b40cf70c1379ab656 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Fri, 24 Feb 1995 13:15:43 +0900 Subject: version 0.68 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.67-0.68.diff.gz Fri Feb 24 13:15:43 1995 Yukihiro Matsumoto (matz@ix-02) * version 0.68 Thu Feb 23 11:19:19 1995 Yukihiro Matsumoto (matz@ix-02) * eval.c: resque節のselfの値が間違っていた. * eval.c(rb_clear_cache): キャッシュのクリアし忘れがあった. * eval.c: 定数のスコープをクラス内の静的スコープに変更した.これに よって,特異メソッドからは参照される定数は,レシーバのクラスでは なく,定義されたスコープのクラスの定数となる. Wed Feb 22 00:51:38 1995 Yukihiro Matsumoto (matz@dyna) * regex.c: ignorecaseを正規表現のコンパイル前に指定しないと正しく 動作しない.修正. * string.c(toupper,tolower): bug fix. * ENV,VERSION: readonly変数から定数へ. --- spec | 170 ++++++++++++++++++++++++++++++++----------------------------------- 1 file changed, 82 insertions(+), 88 deletions(-) (limited to 'spec') diff --git a/spec b/spec index 42849d503b..cf7e3807c9 100644 --- a/spec +++ b/spec @@ -86,8 +86,8 @@ tab) a + b -Τ褦˹ԤǽꡤιԤ³Ȥʾζ -ڤȤƤǧ롥 +Τ褦˹ԤǽꡤιԤ³Ȥ(Ǹʸ +黻Ҥ뤤`,'Ǥ)ζڤȤǧ롥 * ץ @@ -96,19 +96,17 @@ tab) print "hello world!\n" ץϼ¤٤ΤǤ롥ȼδ֤ϥߥ(`;')ޤϲ -ԤǶڤ() - - ιԤ˷³뤳ȤʻˤϲԤϼζڤˤʤʤ +ԤǶڤ롥 * -RubyǤnilʳɾ롥CPerl ʤɤȤϰۤʤꡤ0 +RubyǤnilʳɾ롥CPerlʤɤȤϰۤʤꡤ0 ""(ʸ)ϵȤɾʤΤǵĤ뤳ȡ ** ʸ - "..." # ХååβѿŸ - '...' # Хååβʤ(\\\'ϲ᤹) +֥륯(`"')dz줿ʸϥХåå³ʸʲ +Τ褦˲ᤵ롥 Хåå嵭ˡ @@ -125,17 +123,14 @@ Ruby \^c ȥʸ(cASCIIʸ) \C-c ȥʸ(Ʊ) \M-c ᥿ʸ(c|0x80) - \ʳ ʸΤ - -ʸ󼰤󿷤ʸ󥪥֥ȤΤǡʸƤ -ƤȤȤʸѤʤ + \x ʸxΤ -ѿŸ +ޤ`#'ˤѿŸԤ롥󥰥륯(`'')dz +ʸϡ`\\'(Хåå夽Τ)`\''(󥰥륯) +ơʸȤβԤʤ -֥륯(`"')ǰϤޤ줿ʸɽǤ `#{ѿ̾}'Ȥ -ѿƤŸ뤳ȤǤ롥ѿѿ(`$',`@')ǻ -ޤˤ`#ѿ̾'ȤǤŸǤ롥ʸ`#'³ʸ -`{',`$',`@'ǤʤСΤޤ`#'ȤƲᤵ롥 +ʸ󼰤󿷤ʸ󥪥֥ȤΤǡʸƤ +Ƥ⡤ȤȤʸѤʤ ** ޥɽ @@ -146,7 +141,8 @@ Ruby ** ɽ - /.../[i] +`/'ǰϤޤ줿ʸɽɽ`/'θʸ`i'Ϳ +줿ˤϡɽϥޥåʸʸζ̤򤷤ʤ ^ Ƭ $ @@ -168,8 +164,7 @@ Ruby | ( ) ɽޤȤ -¾ʸƱХåå嵭ˡѿŸͭǤ롥ɽ -θiĤˤʸʸΰ㤤̵뤹롥 +¾ʸƱХåå嵭ˡѿŸͭǤ롥 ** 磻ɥɼ @@ -182,6 +177,14 @@ Ruby ¾ʸƱХåå嵭ˡѿŸͭǤ롥 +** ѿŸ + +֥륯(`"')ǰϤޤ줿ʸ󼰡ޥʸɽ +ӥ磻ɥɼǤ`#{ѿ̾}'ȤѿƤŸ +ȤǤ롥ѿѿ(`$',`@')ǻϤޤˤ`#ѿ̾'Ȥ +ǤŸǤ롥ʸ`#'³ʸ `{',`$',`@'ǤʤСΤޤ +ʸ`#'ȤƲᤵ롥 + ** ͥƥ 123 @@ -237,11 +240,11 @@ Ruby FOOBAR -ʸǻϤޤ뼱̻ҤϤϥ饹ؤΥǤꡤΥ饹 -Υ֥饹Υ󥹥󥹤黲ȤǤ롥ؤϥȥåץ٥롤 -ʤ᥽åɤǤ٥ǤΤǽǤ롥ѿϥ饹 -֤ͤͭ졤ͤѹ뤳ȤǤʤ饹 -μ̿ϥ饹μ̿ +ʸǻϤޤ뼱̻Ҥϥ饹ؤΥǤꡤΥ饹Ƥ +֥饹ΥǻȤǤ롥ؤϥȥåץ٥롤ʤ +᥽åɤǤ٥ǤΤ߲ǽǤ롥ѿϥ饹֤ͤ +ͭ졤ͤѹ뤳ȤǤʤ饹μ̿ +饹μ̿ 饹ϼưŪΤǡ饹̾Ǥ롥 @@ -254,8 +257,10 @@ Ruby ʸޤ`_'ǻϤޤ뼱̻ҤϥѿؤΥǤ롥 ʤѿͤnilǤ -ѿΥפϼ̿⤽Υ֥åνޤ(ȥåץ٥Υ -ѿϥץνλޤ)Ǥ롥 +ѿΥפϥ֥åϰ(᥽åǤϥ᥽åɤν +ޤǡ饹/⥸塼ǤϤνޤ)Ǥ롥̿⤽ +֥åνޤ(ȥåץ٥Υѿϥץνλޤ) +롥 *** ѿ @@ -274,7 +279,6 @@ Ruby : (1+2)*3 - (foo();bar()) ϳ̤ˤäƥ롼ԥ󥰤뤳ȤǤ롥 @@ -352,10 +356,12 @@ Ruby foo -1 # ѿfoo - 1 쥷Фꤷ᥽åɸƤӽФǤϤξ1Ĥʤˤ -άǤ롥 +άǤ(쥷Фꤷʤ硤̤Ĥʤȥѿ +ȤȤƲᤵ) -᥽å̾ȤƤǤդμ̻ҤѤ뤳ȤǤ롥ѿ̾Ȥϼ̻Ҥ -֤̾㤦ΤǽʣƤ⹽ʤ +᥽å̾ȤƤǤդμ̻ҤѤ뤳ȤǤ롥ǽʸʸ +Ǥ⾮ʸǤ⹽ʤѿ̾Ȥϼ̻Ҥ֤̾㤦ΤǽʣƤ +ʤ 饹ʸγǻꤵ줿᥽åɤȥ饹Moduleunexport᥽åɤ ꤵ줿᥽åɤϴؿŪ᥽åɤȸƤФ졤ؿǤƤӽФ @@ -516,9 +522,9 @@ Ruby Ǥ( 1 `[' 2.. `]' `=' n) - 1. `[]=' (2..) + 1. `[]=' (2.., n) -ʳ2黻( 黻 ) +ʳ2黻(1 黻 2) 1. 黻 (2) @@ -535,9 +541,9 @@ Ruby .. ] end -ȽǼ1ξ˼1ɾ롥ʳξϼ2ɾ -롥Rubyifelse ifǤelifǤʤelsififϢ³ԤʤȤ -դ뤳ȡ +ȽǼRubyifelse ifǤelifǤʤelsififϢ³Ԥʤ +Ȥդ뤳ȡ郎ΩƼ¹Ԥ֤ͤ¹Ԥʤä +ͤnil ifξȽμǤʸɽƥϼ$_=~ ƥפ άǤȤߤʤ롥 @@ -613,9 +619,8 @@ or 1ˤʤޤǤϵ֤θϼ2֤ޤǤϿ֤2 ˤʤо֤ϵ롥 -黻`...'ξդϾPǤꡤ `...'ξդμǤʸ -ɽƥϼ$_=~ ƥפξά$.==פξά -Ȳᤵ롥 +`...'ξդμǤʸɽƥϼ$_=~ ƥפξά +ϡ$.==פξάȲᤵ롥 ** NOT @@ -626,7 +631,6 @@ or `!'Ǥʸɽƥϼ$_=~ ƥפξάǤȤ ʤ롥 - 1 `!=' 2 !(1 == 2)פξά @@ -663,9 +667,6 @@ while ƥ졼θƤӽФϰʲιʸǹԤʤ롥 -ƥ졼Ȥ湽¤(ä˥롼)ݲΤѤ᥽åɤ -Ǥ롥ƥ졼θƤӽФϰʲιʸǹԤʤ롥 - `{' ռ.. `|' .. `}' ּפ֥åȤꤷּפΥ᥽åɤ򥤥ƥ졼Ȥɾ @@ -673,7 +674,7 @@ while 쥷Фɽ䡤μϥƥ졼ȤƤϸƤӽФʤּ ʣμޤơƥ졼Ȥƽ˸ƤФ롥 -ƥ졼yield¹Ԥȡǻꤵ줿ͤdoǻꤵ +ƥ졼yield¹Ԥȡǻꤵ줿ͤռǻꤵ 줿ѿ졤֥å¹Ԥ롥֥åμ¹ԤλȤ ͤ yieldͤȤ֤롥᥽åɤƥ졼ȤƸƤӽ 줿ɤϥ᥽åiterator_p()ͤΤ뤳ȤǤ롥ˤ @@ -714,11 +715,12 @@ yield 㳰ȯ롥åͿ줿ˤȯե ֹ̾򥷥ƥѿ`$@'ˡå`$!'˥åȤ롥 -failΰγ̤ۣǤʤ¤άǤ롥 +failΰγ̤ϾάǤ롥 ** BEGIN -ʣμޤȤ뤿begin롥beginηϰʲ̤Ǥ롥 +ʣμޤȤ뤿㳰Τbegin롥beginη +ʲ̤Ǥ롥 begin .. @@ -729,10 +731,10 @@ fail end beginͤϰֺǸɾ줿ͤǤ롥beginνȯ -㳰resqueͤ뤳Ȥ롥ξͤresqueǺ -ɾͤǤ롥ensure᤬¸ߤbeginλ -ɬ(ェλǤʤ㳰, return, break, continue, redoʤ -ˤæФǤ)ensureμɾ롥 +㳰resqueͤ뤳Ȥ롥ξbeginͤ +resqueǺǸɾͤǤ롥ensure᤬¸ߤ +beginλɬ(ェλǤʤ㳰, return, break, +continue, redoʤɤˤæФǤ)ensureμɾ롥 ** RETURN @@ -750,6 +752,7 @@ break Ѥcase ȴѤϻʤ ** CONTINUE + continue continueϤäȤ¦Υ롼פμη֤Ϥ롥 @@ -776,8 +779,7 @@ begin end -饹̾Ǥդμ̻ҤǤ(ʸǻϤ뤳Ȥ侩)饹 -ΥͥȤϤǤʤΤ¾Ǥϥ饹Ǥʤ +饹̾ʸǻϤޤ뼱̻ҤǤ롥 ** ⥸塼 @@ -787,8 +789,7 @@ begin end -⥸塼̾ʸǻϤޤ뼱̻ҤǤ롥饹Ʊ͡⥸塼 -ͥȤǤʤ +⥸塼̾ʸǻϤޤ뼱̻ҤǤ롥 ** ᥽å @@ -830,23 +831,22 @@ begin ɬפ롥̾᥽åȤϰۤʤꡤðۥ᥽åɤϥ᥽å ǤͥȤ뤳ȤǤ롥 -ðۥ᥽åɤ̾ϷѾʤ㳰Ȥƥ饹ðۥ᥽åɤϤ -Υ֥饹ˤѾ롥ؤХ饹ðۥ᥽åɤ¾Υ -Ȼظƥˤ륯饹᥽åɤƯ򤹤롥 +ðۥ᥽åɤ̾ϷѾʤ㳰Ȥƥ饹ðۥ᥽åɤϤ +֥饹ˤѾ롥ؤХ饹ðۥ᥽åɤ¾Υ֥ +Ȼظƥˤ륯饹᥽åɤƯ򤹤롥 ** INCLUDE ⥸塼򥤥󥯥롼ɤ뤳Ȥˤäơ饹ޤϥ⥸塼˵ǽ -ɲäǤ롥⥸塼򥤥󥯥롼ɤ硤Υ⥸塼( -Υ⥸塼뤬˥󥯥롼ɤƤ⥸塼)ƤΥ᥽åɤ -Ѥ̤Τ򤹤Х󥯥롼ɤϸꤵ줿¿ŷѾȤ롥 - -¾Υ⥸塼򥤥󥯥롼ɤ빽ϰʲ̤Ǥ롥 +ɲäǤ롥ߤΥ饹ޤϥ⥸塼(ȥåץ٥Ǥ +Object饹)˻ꤷ⥸塼򥤥󥯥롼ɤ빽ϰʲ̤ +롥 include ⥸塼̾ [`,' ⥸塼̾..] -ߤΥ饹ޤϥ⥸塼(ȥåץ٥ǤObject饹)˻ -ꤷ⥸塼򥤥󥯥롼ɤ롥 +⥸塼򥤥󥯥롼ɤȡΥ⥸塼(ӤΥ⥸塼뤬 +˥󥯥롼ɤƤ⥸塼)ƤΥ᥽åɤѤ̤Τ +򤹤Х󥯥롼ɤϸꤵ줿¿ŷѾ(Mixin)Ȥ롥 ** ALIAS @@ -855,8 +855,8 @@ begin alias ᥽å̾1 ᥽å̾2 ̾դ줿᥽åɤϡλǤΥ᥽åѤΥ -åɤƤ⡤Ť᥽åɤƤӽФ줿ΤƱƯ -롥 +åɤƤ⡤θŤ᥽åɤƤӽФ줿ΤƱ +Ư򤹤롥 ** UNDEF @@ -866,10 +866,10 @@ begin ꤷ᥽åɤä -defˤ̾undefˤäȤȥ饹Υ󥿥ե -򥹡ѡ饹Ωѹ뤳ȤǤ롥᥽åɤself -˥åäƤ⤢Τǡ褯դʤȴ¸Υ᥽å -ưʤʤǽ롥 +defˤ̾undefˤäˤäƥ饹Υ󥿥ե +򥹡ѡ饹Ωѹ뤳ȤǤ롥᥽åɤself + ˥åäƤ⤢Τǡ褯դʤȴ¸Υ᥽ +ɤưʤʤǽ롥 * Ȥ߹ߴؿ @@ -922,10 +922,6 @@ Ruby ɸϤʸФͤɤ߹ʸʸ (ASCII)ɽFixnumǤ롥 - getenv(name) - - name˳ĶѿФ$ENV[name]Ʊ - gets() ȤͿ줿ե(ʤɸ)ǹ벾 @@ -1028,11 +1024,6 @@ Ruby nilǤʤȤ3Ǥ֤γǤ// 㳰ԤΥ֥ȤǤȤƻġ - setenv(name, value) - - nameǻꤵĶѿvalue˥åȤ롥$ENV[name]=value - ƱƯ򤹤롥 - sleep([sec]) secäץμ¹Ԥߤ롥secά줿硤ץ @@ -1175,10 +1166,6 @@ Ruby $DEBUG `-d'ե饰ξ() - $ENV Ķѿ˥Ϣʸ򥭡ȤͿ - бĶѿͤ롥Ķѿ¸ߤ - nil֤롥 - $FILENAME ۥե`$<'Ǹɤ߹(᥽ågets() ɤǤ)ե̾$<.filenameƱ @@ -1190,9 +1177,6 @@ Ruby $VERBOSE `-v'ե饰ξ() - $VERSION rubyΥС򼨤ʸ - - TRUE t FALSE nil @@ -1212,6 +1196,16 @@ Ruby ϴˤƱǤϤʤFALSE˴ؤƤϡΤ褦 ʤ + STDIN ɸ + STDOUT ɸ + STDERR ɸ२顼 + + ENV Ķѿ˥Ϣʸ򥭡ȤͿ + бĶѿͤ롥Ķѿ¸ߤ + nil֤롥 + + VERSION rubyΥС򼨤ʸ + * Ȥ߹ߥ饹ȥ⥸塼 ** Array(饹) @@ -3867,9 +3861,9 @@ Ruby C, Perl, CLU, Sather, CLOS, Eiffel, Icon, tcl, AWK, bourne shell, Smalltalk, Emacs Lisp. -ޤrubyθͤꤹ뤿˶ϤƲäʲˤ +ޤrubyθͤꤹ뤿˶ϤƲäʲˤ롥 - ͷƣϺ¼ΣţáغDEC + ͷƣϺ¼Σţáغܣģţá ʤֺ.ٻ(ɾά) ------------------------------------------------------- Local variables: -- cgit v1.2.3