From: matz@... (Yukihiro Matsumoto) Date: 1999-06-07T10:45:08+09:00 Subject: [ruby-list:14850] Re: do end + do end まつもと ゆきひろです In message "[ruby-list:14848] Re: do end + do end" on 99/06/07, Yukihiro Matsumoto writes: ||foo(a, b) do ... end # foo にブロックが引き渡される | |で,これをstatementではなく,primaryにしてしまうことで,非互 |換性はほとんどなく,かつ最初のニーズである | | foo(a,b)do..end + bar(c,d)do..end | |を実現できます.いかがでしょうね. と思って試しに文法をいじってみたのですが,やや非互換性があり ますね.つまり, while foo() do ... end のようなケースが文法エラーになります.もともとwhileやuntil, forの後ろのdoはあまり用いられてなかったのもあって(auto indentもヘンになりますし),大きな問題にはならないとは思いま すが,なんかきれいじゃないなあ. まつもと ゆきひろ /:|}