[ruby/prism] Accept newlines before ) in patterns

https://github.com/ruby/prism/commit/e5ffb7bdf8
This commit is contained in:
Kevin Newton 2024-02-16 15:35:01 -05:00 коммит произвёл git
Родитель b4327c1158
Коммит 429338a20c
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -11926,6 +11926,7 @@ parse_required_destructured_parameter(pm_parser_t *parser) {
pm_multi_target_node_targets_append(parser, node, param);
} while (accept1(parser, PM_TOKEN_COMMA));
accept1(parser, PM_TOKEN_NEWLINE);
expect1(parser, PM_TOKEN_PARENTHESIS_RIGHT, PM_ERR_EXPECT_RPAREN_REQ_PARAMETER);
pm_multi_target_node_closing_set(node, &parser->previous);
@ -14070,6 +14071,7 @@ parse_pattern_primitives(pm_parser_t *parser, pm_diagnostic_id_t diag_id) {
}
node = parse_pattern(parser, false, PM_ERR_PATTERN_EXPRESSION_AFTER_PAREN);
accept1(parser, PM_TOKEN_NEWLINE);
expect1(parser, PM_TOKEN_PARENTHESIS_RIGHT, PM_ERR_PATTERN_TERM_PAREN);
break;
}