summaryrefslogtreecommitdiff
path: root/src/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.c')
-rw-r--r--src/lexer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lexer.c b/src/lexer.c
index 7245a41..3f6948a 100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -238,6 +238,10 @@ lexer_lookahead(lexer_t *lexer, token_t *token, size_t level)
while (level != 0) {
lexer_next_token(lexer, token);
level--;
+
+ if (token->kind == TOKEN_EOF) {
+ break;
+ }
}
lexer->cur = cur;