Massaging error messages

This commit is contained in:
Krzosa Karol
2022-09-30 13:41:22 +02:00
parent 2796ef4bb5
commit b17027f431

View File

@@ -26,7 +26,7 @@ print_token_line(Token *token){
function void function void
print_token_context(Token *token){ print_token_context(Token *token){
if(!token) return; if(!token) return;
printf(" :: tdi:%u %s:%d\n", token->di, token->file.str, (S32)token->line + 1); printf("\n");
print_token_line(token); print_token_line(token);
} }
@@ -50,6 +50,9 @@ compiler_error(Token *token1, Token *token2, const char *str, ...){
print_token_context(token2); print_token_context(token2);
} }
if(token1) printf("\n%s:%d token_di:%u", token1->file.str, (S32)token1->line + 1, token1->di);
if(token2) printf("\n%s:%d token_di:%u", token2->file.str, (S32)token2->line + 1, token2->di);
__debugbreak(); __debugbreak();
} }
@@ -66,6 +69,9 @@ compiler_error(Token *token, const char *str, ...){
print_token_context(token); print_token_context(token);
} }
if(token) printf("\n%s:%d token_di:%u", token->file.str, (S32)token->line + 1, token->di);
__debugbreak(); __debugbreak();
} }