@@ -69,7 +69,7 @@ ruby_alias_def(
6969 int loc: @location ref
7070);
7171
72- @ruby_argument_list_child_type = @ruby_block_argument | @ruby_break | @ruby_call | @ruby_hash_splat_argument | @ruby_next | @ruby_pair | @ruby_return | @ruby_splat_argument | @ruby_underscore_arg | @ruby_yield
72+ @ruby_argument_list_child_type = @ruby_block_argument | @ruby_break | @ruby_call | @ruby_hash_splat_argument | @ruby_next | @ruby_pair | @ruby_return | @ruby_splat_argument | @ruby_token_forward_argument | @ ruby_underscore_arg | @ruby_yield
7373
7474#keyset[ruby_argument_list, index]
7575ruby_argument_list_child(
@@ -83,7 +83,7 @@ ruby_argument_list_def(
8383 int loc: @location ref
8484);
8585
86- @ruby_array_child_type = @ruby_block_argument | @ruby_break | @ruby_call | @ruby_hash_splat_argument | @ruby_next | @ruby_pair | @ruby_return | @ruby_splat_argument | @ruby_underscore_arg | @ruby_yield
86+ @ruby_array_child_type = @ruby_block_argument | @ruby_break | @ruby_call | @ruby_hash_splat_argument | @ruby_next | @ruby_pair | @ruby_return | @ruby_splat_argument | @ruby_token_forward_argument | @ ruby_underscore_arg | @ruby_yield
8787
8888#keyset[ruby_array, index]
8989ruby_array_child(
@@ -236,7 +236,7 @@ ruby_block_parameter_def(
236236 int loc: @location ref
237237);
238238
239- @ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_identifier
239+ @ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ ruby_token_identifier
240240
241241#keyset[ruby_block_parameters, index]
242242ruby_block_parameters_child(
@@ -376,7 +376,7 @@ ruby_destructured_left_assignment_def(
376376 int loc: @location ref
377377);
378378
379- @ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_identifier
379+ @ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ ruby_token_identifier
380380
381381#keyset[ruby_destructured_parameter, index]
382382ruby_destructured_parameter_child(
@@ -423,7 +423,7 @@ ruby_do_block_def(
423423 int loc: @location ref
424424);
425425
426- @ruby_element_reference_child_type = @ruby_block_argument | @ruby_break | @ruby_call | @ruby_hash_splat_argument | @ruby_next | @ruby_pair | @ruby_return | @ruby_splat_argument | @ruby_underscore_arg | @ruby_yield
426+ @ruby_element_reference_child_type = @ruby_block_argument | @ruby_break | @ruby_call | @ruby_hash_splat_argument | @ruby_next | @ruby_pair | @ruby_return | @ruby_splat_argument | @ruby_token_forward_argument | @ ruby_underscore_arg | @ruby_yield
427427
428428#keyset[ruby_element_reference, index]
429429ruby_element_reference_child(
@@ -643,7 +643,7 @@ ruby_lambda_def(
643643 int loc: @location ref
644644);
645645
646- @ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_identifier
646+ @ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ ruby_token_identifier
647647
648648#keyset[ruby_lambda_parameters, index]
649649ruby_lambda_parameters_child(
@@ -691,7 +691,7 @@ ruby_method_def(
691691 int loc: @location ref
692692);
693693
694- @ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_identifier
694+ @ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ ruby_token_identifier
695695
696696#keyset[ruby_method_parameters, index]
697697ruby_method_parameters_child(
@@ -1220,22 +1220,24 @@ case @ruby_token.kind of
12201220| 7 = @ruby_token_escape_sequence
12211221| 8 = @ruby_token_false
12221222| 9 = @ruby_token_float
1223- | 10 = @ruby_token_global_variable
1224- | 11 = @ruby_token_hash_key_symbol
1225- | 12 = @ruby_token_heredoc_beginning
1226- | 13 = @ruby_token_heredoc_content
1227- | 14 = @ruby_token_heredoc_end
1228- | 15 = @ruby_token_identifier
1229- | 16 = @ruby_token_instance_variable
1230- | 17 = @ruby_token_integer
1231- | 18 = @ruby_token_nil
1232- | 19 = @ruby_token_operator
1233- | 20 = @ruby_token_self
1234- | 21 = @ruby_token_simple_symbol
1235- | 22 = @ruby_token_string_content
1236- | 23 = @ruby_token_super
1237- | 24 = @ruby_token_true
1238- | 25 = @ruby_token_uninterpreted
1223+ | 10 = @ruby_token_forward_argument
1224+ | 11 = @ruby_token_forward_parameter
1225+ | 12 = @ruby_token_global_variable
1226+ | 13 = @ruby_token_hash_key_symbol
1227+ | 14 = @ruby_token_heredoc_beginning
1228+ | 15 = @ruby_token_heredoc_content
1229+ | 16 = @ruby_token_heredoc_end
1230+ | 17 = @ruby_token_identifier
1231+ | 18 = @ruby_token_instance_variable
1232+ | 19 = @ruby_token_integer
1233+ | 20 = @ruby_token_nil
1234+ | 21 = @ruby_token_operator
1235+ | 22 = @ruby_token_self
1236+ | 23 = @ruby_token_simple_symbol
1237+ | 24 = @ruby_token_string_content
1238+ | 25 = @ruby_token_super
1239+ | 26 = @ruby_token_true
1240+ | 27 = @ruby_token_uninterpreted
12391241;
12401242
12411243
0 commit comments