なかだです。 rescue modifierの後のcommand_callが無視されてます。 ruby -v -rNodeDump -e 'raise rescue p $!' ruby 1.7.3 (2002-12-12) [i686-linux] NodeDump V0.1.7 NODE_NEWLINE: [-e:1] NODE_VCALL: self.raise
Index: parse.y =================================================================== RCS file: /cvs/ruby/src/ruby/parse.y,v retrieving revision 1.229 diff -u -2 -p -r1.229 parse.y --- parse.y 17 Nov 2002 14:01:57 -0000 1.229 +++ parse.y 12 Dec 2002 21:18:25 -0000 @@ -574,4 +574,7 @@ expr : command_call } | arg kRESCUE_MOD command_call + { + $$ = NEW_RESCUE($1, NEW_RESBODY(0,$3,0), 0); + } | arg ;
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦