aboutsummaryrefslogtreecommitdiffstats
path: root/src/regex/enfa.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/regex/enfa.rs')
-rw-r--r--src/regex/enfa.rs5
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);
}