Adjusted debug and error output
This commit is contained in:
parent
4cd5115d4b
commit
be648a6485
|
@ -4,7 +4,7 @@
|
||||||
#include "sync/lexer.h"
|
#include "sync/lexer.h"
|
||||||
|
|
||||||
static void print_token(Token token) {
|
static void print_token(Token token) {
|
||||||
printf("Token: %-15s | Text: '%.*s'\n",
|
printf("Token: %-15s | Text: %.*s\n",
|
||||||
(const char *[]){
|
(const char *[]){
|
||||||
"EOF", "IDENTIFIER", "NUMBER", "OPERATOR",
|
"EOF", "IDENTIFIER", "NUMBER", "OPERATOR",
|
||||||
"LPAREN", "RPAREN", "SEMICOLON", "LBRACE",
|
"LPAREN", "RPAREN", "SEMICOLON", "LBRACE",
|
||||||
|
@ -46,6 +46,9 @@ int main(void) {
|
||||||
fprintf(stderr, "Error: %s\n", result.error.message);
|
fprintf(stderr, "Error: %s\n", result.error.message);
|
||||||
fprintf(stderr, "\tFilename: %s\n", result.error.file_info.filename);
|
fprintf(stderr, "\tFilename: %s\n", result.error.file_info.filename);
|
||||||
fprintf(stderr, "\tLine: %zi\n", result.error.file_info.line);
|
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);
|
} while (result.type != SYNC_ERROR && result.result.type != TOKEN_EOF);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue