diff options
| author | Feoramund <161657516+Feoramund@users.noreply.github.com> | 2024-07-24 15:17:37 -0400 |
|---|---|---|
| committer | Feoramund <161657516+Feoramund@users.noreply.github.com> | 2024-07-24 15:17:37 -0400 |
| commit | e642be8550a7adba2bfcfc47fb5589ba60d837d6 (patch) | |
| tree | a789f6fad4e709e2db856ea9c615f7ad44d68df2 /core/text/regex/tokenizer/tokenizer.odin | |
| parent | b8f3d0fb53e8d2770da05fd923ba70dbde625a5a (diff) | |
Fix handling of unclosed `regex` classes and repetitions
Diffstat (limited to 'core/text/regex/tokenizer/tokenizer.odin')
| -rw-r--r-- | core/text/regex/tokenizer/tokenizer.odin | 4 |
1 files 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 '(': |