aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-12 17:25:58 +0200
committerBad Diode <bd@badd10de.dev>2021-10-12 17:25:58 +0200
commitf71eaa8cf5212bbacc5b7a6d1260f4af7f257c58 (patch)
treef8302b798b80f215087e814a0bc8882a1d789fc8
parent3d643f9e6697f37c374fe26bc3fd246fde557a4f (diff)
downloadbdl-f71eaa8cf5212bbacc5b7a6d1260f4af7f257c58.tar.gz
bdl-f71eaa8cf5212bbacc5b7a6d1260f4af7f257c58.zip
Fix bug with rparent lexer delimiter
-rw-r--r--src/bootstrap/lexer.c7
1 files changed, 2 insertions, 5 deletions
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) {
269 } break; 269 } break;
270 default: { 270 default: {
271 size_t n = 1; 271 size_t n = 1;
272 while (scan_has_next(&scanner)) { 272 while (!is_delimiter(scan_peek(&scanner))) {
273 c = scan_next(&scanner); 273 scan_next(&scanner);
274 if (is_delimiter(c)) {
275 break;
276 }
277 n++; 274 n++;
278 } 275 }
279 if (c == EOF || c == '\0') { 276 if (c == EOF || c == '\0') {