aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cup/lexer.c4
1 files changed, 4 insertions, 0 deletions
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