summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y14
1 files changed, 13 insertions, 1 deletions
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;
+ %*/
}
;