aboutsummaryrefslogtreecommitdiffstats
path: root/src/regex/byte_range.rs
diff options
context:
space:
mode:
authorJonas Maier <jonas@x77.dev>2026-06-06 14:29:21 +0200
committerJonas Maier <jonas@x77.dev>2026-06-06 14:29:21 +0200
commit24d41bb4daf081bb9cd63a2107b28b1878594ed3 (patch)
treee571d21edd4e20a3f7246bebf805b461c5ed7a43 /src/regex/byte_range.rs
parentd39ed8fc77981f937c35fa84a7ff5d288d0c7181 (diff)
downloadpish-24d41bb4daf081bb9cd63a2107b28b1878594ed3.tar.gz
tried to implement a decision tree for faster dfa, but it is not faster
Diffstat (limited to 'src/regex/byte_range.rs')
-rw-r--r--src/regex/byte_range.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/regex/byte_range.rs b/src/regex/byte_range.rs
index d549a55..66c58ad 100644
--- a/src/regex/byte_range.rs
+++ b/src/regex/byte_range.rs
@@ -36,6 +36,14 @@ impl ByteRange {
self.from.max(other.from) <= self.to.min(other.to)
}
+ pub fn lower_bound(&self) -> u8 {
+ self.from
+ }
+
+ pub fn upper_bound(&self) -> u8 {
+ self.to
+ }
+
pub fn split_to_disjoint(ranges: Vec<ByteRange>) -> Vec<ByteRange> {
if ranges.is_empty() {
return vec![];