Fold rules [ci skip]

This commit is contained in:
Nobuyoshi Nakada 2024-09-26 04:07:14 +09:00
parent cab81d1bba
commit 80e483afac
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

18
parse.y
View File

@ -2916,14 +2916,16 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary)
/* /*
* inlining rules * inlining rules
*/ */
%rule %inline ident_or_const: tIDENTIFIER %rule %inline ident_or_const
: tIDENTIFIER
| tCONSTANT | tCONSTANT
; ;
/* /*
* parameterizing rules * parameterizing rules
*/ */
%rule f_opt(value) <node_opt_arg>: f_arg_asgn f_eq value %rule f_opt(value) <node_opt_arg>
: f_arg_asgn f_eq value
{ {
p->ctxt.in_argdef = 1; p->ctxt.in_argdef = 1;
$$ = NEW_OPT_ARG(assignable(p, $1, $3, &@$), &@$); $$ = NEW_OPT_ARG(assignable(p, $1, $3, &@$), &@$);
@ -2931,7 +2933,8 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary)
} }
; ;
%rule f_optarg(value) <node_opt_arg>: f_opt(value) %rule f_optarg(value) <node_opt_arg>
: f_opt(value)
{ {
$$ = $1; $$ = $1;
/*% ripper: rb_ary_new3(1, $:1) %*/ /*% ripper: rb_ary_new3(1, $:1) %*/
@ -2943,7 +2946,8 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary)
} }
; ;
%rule f_kwarg(kw) <node_kw_arg>: kw %rule f_kwarg(kw) <node_kw_arg>
: kw
{ {
$$ = $1; $$ = $1;
/*% ripper: rb_ary_new3(1, $:1) %*/ /*% ripper: rb_ary_new3(1, $:1) %*/
@ -2955,7 +2959,8 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary)
} }
; ;
%rule opt_args_tail(tail) <node_args>: ',' tail %rule opt_args_tail(tail) <node_args>
: ',' tail
{ {
$$ = $2; $$ = $2;
/*% ripper: $:2 %*/ /*% ripper: $:2 %*/
@ -2967,7 +2972,8 @@ rb_parser_ary_free(rb_parser_t *p, rb_parser_ary_t *ary)
} }
; ;
%rule words(begin, word_list): begin ' '+ word_list tSTRING_END %rule words(begin, word_list)
: begin ' '+ word_list tSTRING_END
{ {
$$ = make_list($3, &@$); $$ = make_list($3, &@$);
/*% ripper: array!($:3) %*/ /*% ripper: array!($:3) %*/