diff options
author | Yukihiro Matsumoto <matz@ruby-lang.org> | 1995-02-24 13:15:43 +0900 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2019-08-17 22:09:31 +0900 |
commit | 881c5a9c320c637ee0f6526b40cf70c1379ab656 (patch) | |
tree | 3c0327fc9bdef8f056563ceee400226ac572535b /spec | |
parent | 2f106ab85c4f4e171374aee261f5a12bdd923c41 (diff) |
version 0.68v0_68
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変数から定数へ.
Diffstat (limited to 'spec')
-rw-r--r-- | spec | 170 |
1 files changed, 82 insertions, 88 deletions
@@ -86,8 +86,8 @@ tab) CR(carriage return)(form feed)Ǥ롥(newline) a + b -Τ褦˹ԤǽꡤιԤ³Ȥʾζ -ڤȤƤǧ롥 +Τ褦˹ԤǽꡤιԤ³Ȥ(Ǹʸ +黻Ҥ뤤`,'Ǥ)ζڤȤǧ롥 * ץ @@ -96,19 +96,17 @@ tab) CR(carriage return)(form feed)Ǥ롥(newline) print "hello world!\n" ץϼ¤٤ΤǤ롥ȼδ֤ϥߥ(`;')ޤϲ -ԤǶڤ() - - ιԤ˷³뤳ȤʻˤϲԤϼζڤˤʤʤ +ԤǶڤ롥 * -RubyǤnilʳɾ롥CPerl ʤɤȤϰۤʤꡤ0 +RubyǤnilʳɾ롥CPerlʤɤȤϰۤʤꡤ0 ""(ʸ)ϵȤɾʤΤǵĤ뤳ȡ ** ʸ - "..." # ХååβѿŸ - '...' # Хååβʤ(\\\'ϲ᤹) +֥륯(`"')dz줿ʸϥХåå³ʸʲ +Τ褦˲ᤵ롥 Хåå嵭ˡ @@ -125,17 +123,14 @@ RubyǤnilʳɾ롥CPerl ʤɤȤϰۤʤꡤ0 \^c ȥʸ(cASCIIʸ) \C-c ȥʸ(Ʊ) \M-c ʸ(c|0x80) - \ʳ ʸΤ - -ʸʸ֥ȤΤǡʸƤ -ƤȤȤʸѤʤ + \x ʸxΤ -ѿŸ +ޤ`#'ˤѿŸԤ롥륯(`'')dz +ʸϡ`\\'(Хåå夽Τ)`\''(륯) +ơʸȤβԤʤ -֥륯(`"')ǰϤޤ줿ʸɽǤ `#{ѿ̾}'Ȥ -ѿƤŸ뤳ȤǤ롥ѿѿ(`$',`@')ǻ -ޤˤ`#ѿ̾'ȤǤŸǤ롥ʸ`#'³ʸ -`{',`$',`@'ǤʤСΤޤ`#'ȤƲᤵ롥 +ʸʸ֥ȤΤǡʸƤ +Ƥ⡤ȤȤʸѤʤ ** ޥɽ @@ -146,7 +141,8 @@ RubyǤshΤ褦˥ޥɤμ¹Է̤ʸƥΤ褦˻ȤȤ ** ɽ - /.../[i] +`/'ǰϤޤ줿ʸɽɽ`/'θʸ`i'Ϳ +줿ˤϡɽϥޥåʸʸζ̤ʤ ^ Ƭ $ @@ -168,8 +164,7 @@ RubyǤshΤ褦˥ޥɤμ¹Է̤ʸƥΤ褦˻ȤȤ | ( ) ɽޤȤ -¾ʸƱХåå嵭ˡѿŸͭǤ롥ɽ -θiĤˤʸʸΰ㤤̵뤹롥 +¾ʸƱХåå嵭ˡѿŸͭǤ롥 ** 磻ɥɼ @@ -182,6 +177,14 @@ RubyǤshΤ褦˥ޥɤμ¹Է̤ʸƥΤ褦˻ȤȤ ¾ʸƱХåå嵭ˡѿŸͭǤ롥 +** ѿŸ + +֥륯(`"')ǰϤޤ줿ʸޥʸɽ +ӥ磻ɥɼǤ`#{ѿ̾}'ȤѿƤŸ +ȤǤ롥ѿѿ(`$',`@')ǻϤޤˤ`#ѿ̾'Ȥ +ǤŸǤ롥ʸ`#'³ʸ `{',`$',`@'ǤʤСΤޤ +ʸ`#'ȤƲᤵ롥 + ** ͥƥ 123 @@ -237,11 +240,11 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤 FOOBAR -ʸǻϤޤ뼱̻ҤϤϥ饹ؤΥǤꡤΥ饹 -Υ֥饹Υ黲ȤǤ롥ؤϥȥåץ٥롤 -ʤåɤǤ٥ǤΤǽǤ롥ѿϥ饹 -֤ͤͭ졤ͤѹ뤳ȤǤʤ饹 -μ̿ϥ饹μ̿ +ʸǻϤޤ뼱̻Ҥϥ饹ؤΥǤꡤΥ饹Ƥ +֥饹ΥǻȤǤ롥ؤϥȥåץ٥롤ʤ +åɤǤ٥ǤΤ߲ǽǤ롥ѿϥ饹֤ͤ +ͭ졤ͤѹ뤳ȤǤʤ饹μ̿ +饹μ̿ 饹ϼưŪΤǡ饹̾Ǥ롥 @@ -254,8 +257,10 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤 ʸޤ`_'ǻϤޤ뼱̻ҤϥѿؤΥǤ롥 ʤѿͤnilǤ -ѿΥפϼ̿⤽Υ֥åνޤ(ȥåץ٥Υ -ѿϥץνλޤ)Ǥ롥 +ѿΥפϥ֥åϰ(åǤϥåɤν +ޤǡ饹/⥸塼ǤϤνޤ)Ǥ롥̿⤽ +֥åνޤ(ȥåץ٥Υѿϥץνλޤ) +롥 *** ѿ @@ -274,7 +279,6 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤 : (1+2)*3 - (foo();bar()) ϳ̤ˤäƥ롼ԥ뤳ȤǤ롥 @@ -352,10 +356,12 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤 foo -1 # ѿfoo - 1 쥷ФꤷåɸƤӽФǤϤξ1Ĥʤˤ -άǤ롥 +άǤ(쥷Фꤷʤ硤̤Ĥʤȥѿ +ȤȤƲᤵ) -å̾ȤƤǤդμ̻ҤѤ뤳ȤǤ롥ѿ̾Ȥϼ̻Ҥ -֤̾㤦ΤǽʣƤʤ +å̾ȤƤǤդμ̻ҤѤ뤳ȤǤ롥ǽʸʸ +Ǥ⾮ʸǤʤѿ̾Ȥϼ̻Ҥ֤̾㤦ΤǽʣƤ +ʤ 饹ʸγǻꤵ줿åɤȥ饹Moduleunexportåɤ ꤵ줿åɤϴؿŪåɤȸƤФ졤ؿǤƤӽФ @@ -516,9 +522,9 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤 Ǥ( 1 `[' 2.. `]' `=' n) - 1. `[]=' (2..) + 1. `[]=' (2.., n) -ʳ2黻( 黻 ) +ʳ2黻(1 黻 2) 1. 黻 (2) @@ -535,9 +541,9 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤 .. ] 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 ϥ롼פæФ롥CȰ㤤breakϤäȤ¦Υ롼פæФ Ѥcase ȴѤϻʤ ** CONTINUE + continue continueϤäȤ¦Υ롼פμη֤Ϥ롥 @@ -776,8 +779,7 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä end -饹̾Ǥդμ̻ҤǤ(ʸǻϤ뤳Ȥ侩)饹 -ΥͥȤϤǤʤΤ¾Ǥϥ饹Ǥʤ +饹̾ʸǻϤޤ뼱̻ҤǤ롥 ** ⥸塼 @@ -787,8 +789,7 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä end -⥸塼̾ʸǻϤޤ뼱̻ҤǤ롥饹Ʊ͡⥸塼 -ͥȤǤʤ +⥸塼̾ʸǻϤޤ뼱̻ҤǤ롥 ** å @@ -830,23 +831,22 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä ɬפ롥̾åȤϰۤʤꡤðۥåɤϥå ǤͥȤ뤳ȤǤ롥 -ðۥåɤ̾ϷѾʤ㳰Ȥƥ饹ðۥåɤϤ -Υ֥饹ˤѾ롥ؤХ饹ðۥåɤ¾Υ -Ȼظƥˤ륯饹åɤƯ롥 +ðۥåɤ̾ϷѾʤ㳰Ȥƥ饹ðۥåɤϤ +֥饹ˤѾ롥ؤХ饹ðۥåɤ¾Υ֥ +Ȼظƥˤ륯饹åɤƯ롥 ** INCLUDE ⥸塼롼ɤ뤳Ȥˤäơ饹ޤϥ⥸塼˵ǽ -ɲäǤ롥⥸塼롼ɤ硤Υ⥸塼( -Υ⥸塼뤬˥롼ɤƤ⥸塼)ƤΥåɤ -Ѥ̤ΤХ롼ɤϸꤵ줿¿ŷѾȤ롥 - -¾Υ⥸塼롼ɤ빽ϰʲ̤Ǥ롥 +ɲäǤ롥ߤΥ饹ޤϥ⥸塼(ȥåץ٥Ǥ +Object饹)˻ꤷ⥸塼롼ɤ빽ϰʲ̤ +롥 include ⥸塼̾ [`,' ⥸塼̾..] -ߤΥ饹ޤϥ⥸塼(ȥåץ٥ǤObject饹)˻ -ꤷ⥸塼롼ɤ롥 +⥸塼롼ɤȡΥ⥸塼(ӤΥ⥸塼뤬 +˥롼ɤƤ⥸塼)ƤΥåɤѤ̤Τ +Х롼ɤϸꤵ줿¿ŷѾ(Mixin)Ȥ롥 ** ALIAS @@ -855,8 +855,8 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä alias å̾1 å̾2 ̾դ줿åɤϡλǤΥåѤΥ -åɤƤ⡤ŤåɤƤӽФ줿ΤƱƯ -롥 +åɤƤ⡤θŤåɤƤӽФ줿ΤƱ +Ư롥 ** UNDEF @@ -866,10 +866,10 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä ꤷåɤä -defˤ̾undefˤäȤȥ饹Υե -ѡ饹Ωѹ뤳ȤǤ롥åɤself -˥åäƤ⤢Τǡ褯դʤȴ¸Υå -ưʤʤǽ롥 +defˤ̾undefˤäˤäƥ饹Υե +ѡ饹Ωѹ뤳ȤǤ롥åɤself + ˥åäƤ⤢Τǡ褯դʤȴ¸Υ +ɤưʤʤǽ롥 * Ȥ߹ߴؿ @@ -922,10 +922,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿåɤ(Ƥ ɸϤʸФͤɤ߹ʸʸ (ASCII)ɽFixnumǤ롥 - getenv(name) - - name˳ĶѿФ$ENV[name]Ʊ - gets() ȤͿ줿ե(ʤɸ)ǹ벾 @@ -1028,11 +1024,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿåɤ(Ƥ nilǤʤȤ3Ǥ֤γǤ// 㳰ԤΥ֥ȤǤȤƻġ - setenv(name, value) - - nameǻꤵĶѿvalue˥åȤ롥$ENV[name]=value - ƱƯ롥 - sleep([sec]) secäץμ¹Ԥߤ롥secά줿硤ץ @@ -1175,10 +1166,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿåɤ(Ƥ $DEBUG `-d'ե饰ξ() - $ENV Ķѿ˥ϢʸȤͿ - бĶѿͤ롥Ķѿ¸ߤ - nil֤롥 - $FILENAME ۥե`$<'Ǹɤ߹(ågets() ɤǤ)ե̾$<.filenameƱ @@ -1190,9 +1177,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿåɤ(Ƥ $VERBOSE `-v'ե饰ξ() - $VERSION rubyΥСʸ - - TRUE t FALSE nil @@ -1212,6 +1196,16 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿåɤ(Ƥ ϴˤƱǤϤʤ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: |