diff options
| author | Jonas Maier <jonas@x77.dev> | 2026-06-05 21:59:49 +0200 |
|---|---|---|
| committer | Jonas Maier <jonas@x77.dev> | 2026-06-05 21:59:56 +0200 |
| commit | 39a849c46cc61cacc84c1d9a7e5c2c05bcf51f1a (patch) | |
| tree | 8792798fa613402b40ac00f7164f03adda28eef5 /src/parse/regex/bc.rs | |
| parent | 959e8f2ea9c0b7f52b3ab98244cb110af179b82c (diff) | |
| download | pish-39a849c46cc61cacc84c1d9a7e5c2c05bcf51f1a.tar.gz | |
parse non-greedy repetitions
Diffstat (limited to 'src/parse/regex/bc.rs')
| -rw-r--r-- | src/parse/regex/bc.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/parse/regex/bc.rs b/src/parse/regex/bc.rs index c0eff8b..6b3ca1b 100644 --- a/src/parse/regex/bc.rs +++ b/src/parse/regex/bc.rs @@ -2,12 +2,8 @@ use std::collections::{HashMap, VecDeque}; use crate::{ bitset::BitSet, - parse::{ - Parse, - regex::{ - CharacterClass, GreedyBehavior, LookDirection, LookPolarity, Pattern, - byte_range::ByteRange, - }, + parse::regex::{ + CharacterClass, GreedyBehavior, LookDirection, LookPolarity, Pattern, byte_range::ByteRange, }, }; @@ -586,6 +582,9 @@ impl TryFrom<Pattern> for BytecodeCompiledRegex { } } +#[cfg(test)] +use crate::parse::Parse; + #[test] fn print_compiled_vm() { let pat = Pattern::parse_from_bytes(b"a?b?").unwrap(); |
