From f71eaa8cf5212bbacc5b7a6d1260f4af7f257c58 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 12 Oct 2021 17:25:58 +0200 Subject: Fix bug with rparent lexer delimiter --- src/bootstrap/lexer.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/bootstrap/lexer.c') diff --git a/src/bootstrap/lexer.c b/src/bootstrap/lexer.c index 72df1ee..ee387dd 100644 --- a/src/bootstrap/lexer.c +++ b/src/bootstrap/lexer.c @@ -269,11 +269,8 @@ tokenize(const StringView *sv) { } break; default: { size_t n = 1; - while (scan_has_next(&scanner)) { - c = scan_next(&scanner); - if (is_delimiter(c)) { - break; - } + while (!is_delimiter(scan_peek(&scanner))) { + scan_next(&scanner); n++; } if (c == EOF || c == '\0') { -- cgit v1.2.1