diff --git a/parse.y b/parse.y index 16f91a9483..07be7e9907 100644 --- a/parse.y +++ b/parse.y @@ -2997,19 +2997,20 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary) } ; -%rule f_kw(value) : f_label value - { - p->ctxt.in_argdef = 1; - $$ = new_kw_arg(p, assignable(p, $f_label, $value, &@$), &@$); - /*% ripper: [$:$, $:value] %*/ - } - | f_label - { - p->ctxt.in_argdef = 1; - $$ = new_kw_arg(p, assignable(p, $f_label, NODE_SPECIAL_REQUIRED_KEYWORD, &@$), &@$); - /*% ripper: [$:$, 0] %*/ - } - ; +%rule f_kw(value) + : f_label value + { + p->ctxt.in_argdef = 1; + $$ = new_kw_arg(p, assignable(p, $f_label, $value, &@$), &@$); + /*% ripper: [$:$, $:value] %*/ + } + | f_label + { + p->ctxt.in_argdef = 1; + $$ = new_kw_arg(p, assignable(p, $f_label, NODE_SPECIAL_REQUIRED_KEYWORD, &@$), &@$); + /*% ripper: [$:$, 0] %*/ + } + ; %rule f_kwarg(value) : f_kw(value)