From 65b1a84fbda96d65565c4e3d6cc1f3c89285aab7 Mon Sep 17 00:00:00 2001 From: Jonas Maier Date: Wed, 3 Jun 2026 20:17:46 +0200 Subject: regex: correctly parse empty alternatives --- src/parse/regex/mod.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/parse/regex/mod.rs b/src/parse/regex/mod.rs index 72e11da..d0335f0 100644 --- a/src/parse/regex/mod.rs +++ b/src/parse/regex/mod.rs @@ -48,9 +48,7 @@ fn parse_alt(s: &mut super::Cursor<'_>) -> Result { let mut seqs = vec![]; loop { let seq = parse_seq(s)?; - if seq != Pattern::Nothing { - seqs.push(seq); - } + seqs.push(seq); let begin = s.loc(); if s.has() && s.peek() == b'|' { s.adv(); -- cgit v1.2.3