From 8c56ddf0b640b8880eb5b97e5ca1b787585c29c0 Mon Sep 17 00:00:00 2001 From: Johnny Richard Date: Mon, 1 May 2023 01:57:21 +0200 Subject: parser: Use peek and drop token when parsing expressions --- src/lexer.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/lexer.c') diff --git a/src/lexer.c b/src/lexer.c index f937170..b60fbb5 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -232,11 +232,10 @@ lexer_peek_next_token(lexer_t *lexer, token_t *token) } void -lexer_step_back_to(lexer_t *lexer, token_t *token) +lexer_drop_next_token(lexer_t *lexer) { - lexer->cur = token->bol + token->col; - lexer->row = token->row; - lexer->bol = token->bol; + token_t token; + lexer_next_token(lexer, &token); } void -- cgit v1.2.3