lang: ast: implement parsing of properties

This commit is contained in:
2024-12-06 19:47:27 +00:00
parent 603c6709fb
commit 1f7319458e
4 changed files with 410 additions and 0 deletions

View File

@@ -1087,6 +1087,12 @@ struct token_parse_result arith_parse_comma(
struct expr_parser_state *state
= parser_get_state(ctx, struct expr_parser_state);
if (state->s_terminator == IVY_SYM_COMMA) {
struct token_parse_result result = expr_finalise_and_return(ctx, state);
result.r_flags = PARSE_REPEAT_TOKEN;
return result;
}
if (state->s_type != EXPR_TYPE_ARITH) {
return PARSE_RESULT(IVY_ERR_BAD_SYNTAX, 0);
}