diff options
| author | ydah <t.yudai92@gmail.com> | 2024-09-20 17:25:17 +0900 |
|---|---|---|
| committer | Yudai Takada <t.yudai92@gmail.com> | 2025-01-03 21:19:41 +0900 |
| commit | 1e2ed31cc2249d76f8ac4bc39134d0fd6ea7dc93 (patch) | |
| tree | 45daabeece5581a076ff5185c28db18d894038b0 /parse.y | |
| parent | 0643f081877ea19f8dd6610dd67b2606ecf4c880 (diff) | |
Change the reference to the RHS in the Parameterizing rules action to a Named Reference
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/11651
Diffstat (limited to 'parse.y')
| -rw-r--r-- | parse.y | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -2921,7 +2921,7 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary) : f_arg_asgn f_eq value { p->ctxt.in_argdef = 1; - $$ = NEW_OPT_ARG(assignable(p, $1, $3, &@$), &@$); + $$ = NEW_OPT_ARG(assignable(p, $f_arg_asgn, $value, &@$), &@$); /*% ripper: [$:$, $:3] %*/ } ; @@ -2929,12 +2929,12 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary) %rule f_optarg(value) <node_opt_arg> : f_opt(value) { - $$ = $1; + $$ = $f_opt; /*% ripper: rb_ary_new3(1, $:1) %*/ } | f_optarg(value) ',' f_opt(value) { - $$ = opt_arg_append($1, $3); + $$ = opt_arg_append($f_optarg, $f_opt); /*% ripper: rb_ary_push($:1, $:3) %*/ } ; @@ -2942,12 +2942,12 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary) %rule f_kwarg(kw) <node_kw_arg> : kw { - $$ = $1; + $$ = $kw; /*% ripper: rb_ary_new3(1, $:1) %*/ } | f_kwarg(kw) ',' kw { - $$ = kwd_append($1, $3); + $$ = kwd_append($f_kwarg, $kw); /*% ripper: rb_ary_push($:1, $:3) %*/ } ; @@ -2955,7 +2955,7 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary) %rule opt_args_tail(tail) <node_args> : ',' tail { - $$ = $2; + $$ = $tail; /*% ripper: $:2 %*/ } | /* none */ @@ -2968,7 +2968,7 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary) %rule words(begin, word_list) : begin ' '+ word_list tSTRING_END { - $$ = make_list($3, &@$); + $$ = make_list($word_list, &@$); /*% ripper: array!($:3) %*/ } ; |
