summaryrefslogtreecommitdiff
path: root/src/lexer.c
diff options
context:
space:
mode:
authorJohnny Richard <johnny@johnnyrichard.com>2023-05-01 01:57:21 +0200
committerCarlos Maniero <carlos@maniero.me>2023-05-01 18:14:39 -0300
commit8c56ddf0b640b8880eb5b97e5ca1b787585c29c0 (patch)
treed56ef0f1360019d1c375de708c531d0946e452b4 /src/lexer.c
parent1d9981e5879260d9f158f5b3d9e13b12df43c68e (diff)
parser: Use peek and drop token when parsing expressions
Diffstat (limited to 'src/lexer.c')
-rw-r--r--src/lexer.c7
1 files changed, 3 insertions, 4 deletions
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