From a2e9e8647daa2622cf55a047c329027fcfc49bf8 Mon Sep 17 00:00:00 2001 From: Jonas Maier Date: Sat, 6 Jun 2026 12:34:22 +0200 Subject: some small opt --- src/regex/enfa.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/regex/enfa.rs') diff --git a/src/regex/enfa.rs b/src/regex/enfa.rs index 8392642..c740915 100644 --- a/src/regex/enfa.rs +++ b/src/regex/enfa.rs @@ -3,6 +3,8 @@ use std::{ hash::{DefaultHasher, Hash, Hasher}, }; +use crate::regex::Class; + use super::{LookDirection, LookPolarity, Pattern, byte_range::ByteRange}; /// NFA with epsilon transitions @@ -661,6 +663,9 @@ impl TryFrom for ENFA { ], has_submatches: false, }, + Pattern::CharacterClass(Class::Everything) => { + Self::try_from(Pattern::Range(0, 254))? + } Pattern::CharacterClass(_) => { return Err(EnfaTranslationError::CharacterClassNotSupported); } -- cgit v1.2.3