なかだです。

今のところrescueには例外クラスを一つ一つ並べるしかありませんが、
whenと同様 *list を受け付けてもいいと思うのですが、どうでしょう
か。

* parse.y (exc_list): allow expanding list.

Index: parse.y =================================================================== RCS file: /cvs/ruby/src/ruby/parse.y,v retrieving revision 1.304 diff -u -2 -p -r1.304 parse.y --- parse.y 3 Dec 2003 07:55:54 -0000 1.304 +++ parse.y 4 Dec 2003 05:50:32 -0000 @@ -1860,5 +1860,9 @@ opt_rescue : kRESCUE exc_list exc_var th ; -exc_list : args +exc_list : arg_value + { + $$ = NEW_LIST($1); + } + | mrhs | none ;
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦