From: momoyon Date: Sun, 13 Apr 2025 12:59:00 +0000 (+0500) Subject: [main.c] WIP: error_pretty() X-Git-Url: https://www.git.momoyon.org/?a=commitdiff_plain;h=b40196f1c282fb10798d5fb8a07ee38450d9d68a;p=lang.git [main.c] WIP: error_pretty() --- 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]);