fix bug causing parser to miss new lines after let.

This commit is contained in:
2025-06-05 23:18:25 +01:00
parent 000845ab25
commit d941b88b70
4 changed files with 36 additions and 10 deletions

View File

@@ -100,12 +100,14 @@ ParsedValue *parse_declaration(char *file, DArray *tokens, size_t *index) {
break;
token = darray_get(tokens, *index);
}
skip_newlines_and_indents(tokens, index);
size_t count = skip_newlines_and_indents(tokens, index);
if ((*index) >= tokens->size)
break;
token = darray_get(tokens, *index);
if (token->type != TOKEN_COMMA)
if (token->type != TOKEN_COMMA) {
(*index)-=count;
break;
}
(*index)++;
error_if_finished(file, tokens, index);
skip_newlines_and_indents(tokens, index);