diff --git a/ChangeLog b/ChangeLog index cf0d06fc9a..d0fe5286fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sat Feb 24 17:45:48 2007 Minero Aoki + + * parse.y (f_arg, opt_f_block_arg): ripper should export VALUE. + Sat Feb 24 16:52:55 2007 Minero Aoki * bootstraptest/runner.rb: fix syntax error. diff --git a/parse.y b/parse.y index 08fefe3f52..93ded14d6b 100644 --- a/parse.y +++ b/parse.y @@ -4153,11 +4153,19 @@ f_norm_arg : tCONSTANT f_arg : f_norm_arg { + /*%%%*/ $$ = 1; + /*% + $$ = rb_ary_new(); + %*/ } | f_arg ',' f_norm_arg { + /*%%%*/ $$ = $1 + 1; + /*% + rb_ary_push($$, $3); + %*/ } ; @@ -4273,7 +4281,11 @@ opt_f_block_arg : ',' f_block_arg } | none { - $$ = 0 ; + /*%%%*/ + $$ = 0; + /*% + $$ = Qundef; + %*/ } ;