diff options
author | Johnny Richard <johnny@johnnyrichard.com> | 2023-05-01 01:57:21 +0200 |
---|---|---|
committer | Carlos Maniero <carlos@maniero.me> | 2023-05-01 18:14:39 -0300 |
commit | 8c56ddf0b640b8880eb5b97e5ca1b787585c29c0 (patch) | |
tree | d56ef0f1360019d1c375de708c531d0946e452b4 /src/lexer.c | |
parent | 1d9981e5879260d9f158f5b3d9e13b12df43c68e (diff) |
parser: Use peek and drop token when parsing expressions
Diffstat (limited to 'src/lexer.c')
-rw-r--r-- | src/lexer.c | 7 |
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 |