From ab57bc2a6d6ea9c24aa119df6efbd8a38b54c312 Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Sat, 27 Sep 2025 04:21:06 -0400 Subject: Source location tracking --- src/parser.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/parser.h') diff --git a/src/parser.h b/src/parser.h index f99a891..bcd5458 100644 --- a/src/parser.h +++ b/src/parser.h @@ -7,6 +7,7 @@ typedef struct { pit_lex_token token; i64 start, end; + i64 line, column; // for error reporting } pit_parser_token_info; typedef struct { @@ -14,7 +15,7 @@ typedef struct { pit_parser_token_info cur, next; } pit_parser; -pit_parser *pit_parser_from_lexer(pit_lexer *lex); +void pit_parser_from_lexer(pit_parser *ret, pit_lexer *lex); pit_value pit_parse(pit_runtime *rt, pit_parser *st, bool *eof); #endif -- cgit v1.2.3