From e642be8550a7adba2bfcfc47fb5589ba60d837d6 Mon Sep 17 00:00:00 2001 From: Feoramund <161657516+Feoramund@users.noreply.github.com> Date: Wed, 24 Jul 2024 15:17:37 -0400 Subject: [PATCH] Fix handling of unclosed `regex` classes and repetitions --- core/text/regex/tokenizer/tokenizer.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/text/regex/tokenizer/tokenizer.odin b/core/text/regex/tokenizer/tokenizer.odin index 2702c5434..5804439a8 100644 --- a/core/text/regex/tokenizer/tokenizer.odin +++ b/core/text/regex/tokenizer/tokenizer.odin @@ -267,7 +267,7 @@ scan :: proc(t: ^Tokenizer) -> (token: Token) { kind = .Rune_Class lit = text } else { - return { .EOF, "", pos } + kind = .EOF } case '{': @@ -275,7 +275,7 @@ scan :: proc(t: ^Tokenizer) -> (token: Token) { kind = .Repeat_N lit = text } else { - return { .EOF, "", pos } + kind = .EOF } case '(':