Skip to content

Commit

Permalink
[ruby/prism] Accept newlines before ) in patterns
Browse files Browse the repository at this point in the history
  • Loading branch information
kddnewton authored and matzbot committed Feb 16, 2024
1 parent b4327c1 commit 429338a
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions prism/prism.c
Expand Up @@ -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);

Expand Down Expand Up @@ -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;
}
Expand Down

0 comments on commit 429338a

Please sign in to comment.