From 1a138779293823177613238591768077d781de05 Mon Sep 17 00:00:00 2001 From: Jonas Maier Date: Tue, 2 Jun 2026 12:39:41 +0200 Subject: regex: parse lookahead and lookbehind --- src/run/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/run/mod.rs') diff --git a/src/run/mod.rs b/src/run/mod.rs index 009954b..c730272 100644 --- a/src/run/mod.rs +++ b/src/run/mod.rs @@ -457,8 +457,9 @@ impl Executor { ) -> SpawnedCmd { for branch in c.branches.into_iter() { // TODO: do not compile every time - let compiled = branch.pattern.compile(); - if compiled.matches(&c.discriminant) { + if let Ok(compiled) = branch.pattern.try_compile() + && compiled.matches(&c.discriminant) + { return self.execute_block(branch.block, stdin, stdout); } } -- cgit v1.2.3