diff --git a/main.c b/main.c index 8393e33..f3913ca 100644 --- a/main.c +++ b/main.c @@ -2117,7 +2117,7 @@ struct expression* parse(const char* text) struct string* message = make_unexpected_token_message(tokenizer); struct expression* error = new_syntax_error_expression( - tokenizer->index + 1, message); + tokenizer->start_index + 1, message); free_expression(root); diff --git a/tests.json b/tests.json index cd34459..b04e2cc 100644 --- a/tests.json +++ b/tests.json @@ -991,8 +991,8 @@ }, "2.3a": { "exit": 1, - "ftime": 1755487294.3795893, - "output": "syntax error!\n2.3a\n \u2191\n \u2514 unexpected identifier token\n" + "ftime": 1755487439.1222117, + "output": "syntax error!\n2.3a\n \u2191\n \u2514 unexpected identifier token\n" }, "2.5": { "exit": 0, @@ -1616,7 +1616,7 @@ }, "~1": { "exit": 0, - "ftime": 1755487294.3820662, + "ftime": 1755487439.1243694, "output": "???" }, "~x": {