Adjusted debug and error output

This commit is contained in:
Kyler Olsen 2025-06-12 22:23:32 -06:00
parent 4cd5115d4b
commit be648a6485
1 changed files with 4 additions and 1 deletions

View File

@ -4,7 +4,7 @@
#include "sync/lexer.h"
static void print_token(Token token) {
printf("Token: %-15s | Text: '%.*s'\n",
printf("Token: %-15s | Text: %.*s\n",
(const char *[]){
"EOF", "IDENTIFIER", "NUMBER", "OPERATOR",
"LPAREN", "RPAREN", "SEMICOLON", "LBRACE",
@ -46,6 +46,9 @@ int main(void) {
fprintf(stderr, "Error: %s\n", result.error.message);
fprintf(stderr, "\tFilename: %s\n", result.error.file_info.filename);
fprintf(stderr, "\tLine: %zi\n", result.error.file_info.line);
fprintf(stderr, "\tColumn: %zi\n", result.error.file_info.column);
free(source);
return 1;
}
} while (result.type != SYNC_ERROR && result.result.type != TOKEN_EOF);