diff options
| author | Jonas Maier <jonas@x77.dev> | 2026-06-06 12:34:22 +0200 |
|---|---|---|
| committer | Jonas Maier <jonas@x77.dev> | 2026-06-06 12:34:22 +0200 |
| commit | a2e9e8647daa2622cf55a047c329027fcfc49bf8 (patch) | |
| tree | e59787ebbd6a71735190d222a55edc351927d8be /src/regex/enfa.rs | |
| parent | 53980774c327675e886179c0a2c140744dcf9b95 (diff) | |
| download | pish-a2e9e8647daa2622cf55a047c329027fcfc49bf8.tar.gz | |
some small opt
Diffstat (limited to 'src/regex/enfa.rs')
| -rw-r--r-- | src/regex/enfa.rs | 5 |
1 files changed, 5 insertions, 0 deletions
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<Pattern> for ENFA { ], has_submatches: false, }, + Pattern::CharacterClass(Class::Everything) => { + Self::try_from(Pattern::Range(0, 254))? + } Pattern::CharacterClass(_) => { return Err(EnfaTranslationError::CharacterClassNotSupported); } |
