From b40196f1c282fb10798d5fb8a07ee38450d9d68a Mon Sep 17 00:00:00 2001 From: momoyon Date: Sun, 13 Apr 2025 17:59:00 +0500 Subject: [PATCH] [main.c] WIP: error_pretty() --- main.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 7cdedd8..129ca75 100644 --- a/main.c +++ b/main.c @@ -372,7 +372,13 @@ void print_loc(FILE *f, Location loc) { putc(' ', stderr);\ error(fmt, ##__VA_ARGS__);\ } while (0) - +/**/ +/*#define error_pretty(loc, lexer, fmt, ...) do {\*/ +/* print_loc(stderr, loc);\*/ +/* putc(' ', stderr);\*/ +/* error(fmt, ##__VA_ARGS__);\*/ +/**/ +/* } while (0)*/ bool token_is_number(Token t) { return t.type == TK_INT || t.type == TK_FLOAT; @@ -1498,6 +1504,17 @@ int main(int argc, char **argv) { Tokens tokens = lex(&l); + log_info("Lexer.col: %d, ", col(&l)); + log_info("Lexer.bol: %d, ", l.bol); + log_info("Lexer.cur: %d, ", l.cur); + log_info("Lexer.line: %d, ", l.line); + + sv_print_range(l.src, stdout, 0, 2); + printf("\n"); + + return 0; + + if (dump_tokens) { for (size_t i = 0; i < tokens.count; ++i) { print_token(stdout, tokens.items[i]); -- 2.39.5