From d6b1822f22d12dcc772a4b3788bce08e4ba327d1 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Tue, 11 Jun 2024 08:20:28 -0400 Subject: [PATCH] [ruby/prism] Fix binding power for class << https://github.com/ruby/prism/commit/cd66c478de --- prism/prism.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prism/prism.c b/prism/prism.c index bba357a5b1..3b10c3aa18 100644 --- a/prism/prism.c +++ b/prism/prism.c @@ -18379,7 +18379,7 @@ parse_expression_prefix(pm_parser_t *parser, pm_binding_power_t binding_power, b if (accept1(parser, PM_TOKEN_LESS_LESS)) { pm_token_t operator = parser->previous; - pm_node_t *expression = parse_value_expression(parser, PM_BINDING_POWER_NOT, true, PM_ERR_EXPECT_EXPRESSION_AFTER_LESS_LESS); + pm_node_t *expression = parse_value_expression(parser, PM_BINDING_POWER_COMPOSITION, true, PM_ERR_EXPECT_EXPRESSION_AFTER_LESS_LESS); pm_parser_scope_push(parser, true); accept2(parser, PM_TOKEN_NEWLINE, PM_TOKEN_SEMICOLON);