[ruby/prism] Fix pattern with constant, (, and newlines

https://github.com/ruby/prism/commit/d69d1b6f17
This commit is contained in:
Kevin Newton 2024-02-16 10:30:32 -05:00 коммит произвёл git
Родитель f4f57e1162
Коммит 04e7c5749b
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -13531,9 +13531,11 @@ parse_pattern_constant_path(pm_parser_t *parser, pm_node_t *node) {
} else {
parser_lex(parser);
opening = parser->previous;
accept1(parser, PM_TOKEN_NEWLINE);
if (!accept1(parser, PM_TOKEN_PARENTHESIS_RIGHT)) {
inner = parse_pattern(parser, true, PM_ERR_PATTERN_EXPRESSION_AFTER_PAREN);
accept1(parser, PM_TOKEN_NEWLINE);
expect1(parser, PM_TOKEN_PARENTHESIS_RIGHT, PM_ERR_PATTERN_TERM_PAREN);
}