simplified error output

This commit is contained in:
hugogogo
2026-05-06 15:58:31 +02:00
parent 7f06d505d1
commit 8a479c3c3b
6 changed files with 27 additions and 61 deletions

View File

@@ -47,7 +47,7 @@ static bool token_is_number_int(const char *input, int input_pos, int *token_siz
}
if (number_size > max_number_size)
{
stop_errors(ERROR_NUMBER_TOO_BIG, &input[input_pos]);
stop_errors(&input[input_pos]);
}
*token_size = number_size;
return true;
@@ -94,7 +94,7 @@ static bool token_is_number_double(const char *input, int input_pos, int *token_
}
if (number_size > max_number_size)
{
stop_errors(ERROR_NUMBER_TOO_BIG, &input[input_pos]);
stop_errors(&input[input_pos]);
}
*token_size = number_size;
return true;
@@ -252,13 +252,13 @@ int lexerize(const char *input, s_token *tokens)
}
else
{
stop_errors(ERROR_UNKNOWN_TOKEN, &input[input_pos]);
stop_errors(&input[input_pos]);
}
tokens_count++;
if (token_size == 0)
{
stop_errors(ERROR_UNKNOWN_TOKEN, &input[input_pos]);
stop_errors(&input[input_pos]);
}
input_pos += token_size;
}