@@ -21223,6 +21223,11 @@ parse_expression_infix(pm_parser_t *parser, pm_node_t *node, pm_binding_power_t
2122321223 return result;
2122421224 }
2122521225 case PM_LOCAL_VARIABLE_READ_NODE: {
21226+ if (pm_token_is_numbered_parameter(node->location.start, node->location.end)) {
21227+ PM_PARSER_ERR_FORMAT(parser, node->location.start, node->location.end, PM_ERR_PARAMETER_NUMBERED_RESERVED, node->location.start);
21228+ parse_target_implicit_parameter(parser, node);
21229+ }
21230+
2122621231 pm_local_variable_read_node_t *cast = (pm_local_variable_read_node_t *) node;
2122721232 parser_lex(parser);
2122821233
@@ -21341,6 +21346,11 @@ parse_expression_infix(pm_parser_t *parser, pm_node_t *node, pm_binding_power_t
2134121346 return result;
2134221347 }
2134321348 case PM_LOCAL_VARIABLE_READ_NODE: {
21349+ if (pm_token_is_numbered_parameter(node->location.start, node->location.end)) {
21350+ PM_PARSER_ERR_FORMAT(parser, node->location.start, node->location.end, PM_ERR_PARAMETER_NUMBERED_RESERVED, node->location.start);
21351+ parse_target_implicit_parameter(parser, node);
21352+ }
21353+
2134421354 pm_local_variable_read_node_t *cast = (pm_local_variable_read_node_t *) node;
2134521355 parser_lex(parser);
2134621356
@@ -21469,6 +21479,11 @@ parse_expression_infix(pm_parser_t *parser, pm_node_t *node, pm_binding_power_t
2146921479 return result;
2147021480 }
2147121481 case PM_LOCAL_VARIABLE_READ_NODE: {
21482+ if (pm_token_is_numbered_parameter(node->location.start, node->location.end)) {
21483+ PM_PARSER_ERR_FORMAT(parser, node->location.start, node->location.end, PM_ERR_PARAMETER_NUMBERED_RESERVED, node->location.start);
21484+ parse_target_implicit_parameter(parser, node);
21485+ }
21486+
2147221487 pm_local_variable_read_node_t *cast = (pm_local_variable_read_node_t *) node;
2147321488 parser_lex(parser);
2147421489
0 commit comments