From e44a59e1c8428a4fbd704f405b21f3e73c89deab Mon Sep 17 00:00:00 2001 From: Mustafa Quraish Date: Sat, 29 Jan 2022 12:29:39 -0500 Subject: Restore line/col count in Lexer_peek to get correct locations --- cup/lexer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cup/lexer.c b/cup/lexer.c index 3398599..fcfe005 100644 --- a/cup/lexer.c +++ b/cup/lexer.c @@ -218,7 +218,11 @@ Token Lexer_next(Lexer *lexer) Token Lexer_peek(Lexer *lexer) { i64 pos = lexer->pos; + i64 col = lexer->col; + i64 line = lexer->line; Token token = Lexer_next(lexer); lexer->pos = pos; + lexer->col = col; + lexer->line = line; return token; } \ No newline at end of file -- cgit v1.2.3