diff options
| author | Jonas Maier <jonas@x77.dev> | 2026-06-01 21:17:23 +0200 |
|---|---|---|
| committer | Jonas Maier <jonas@x77.dev> | 2026-06-01 21:17:23 +0200 |
| commit | c52169f535f89c0300ec06e13ddcaa7e0f459a0b (patch) | |
| tree | 0bc1e2db8779cab539cc572a322981e4efb07c38 /src/parse/regex | |
| parent | 22f8e4a5609e63c2bfc15887769fa2d8d6702f49 (diff) | |
| download | pish-c52169f535f89c0300ec06e13ddcaa7e0f459a0b.tar.gz | |
clippy
Diffstat (limited to 'src/parse/regex')
| -rw-r--r-- | src/parse/regex/byte_range.rs | 10 | ||||
| -rw-r--r-- | src/parse/regex/dfa.rs | 3 | ||||
| -rw-r--r-- | src/parse/regex/enfa.rs | 1 |
3 files changed, 8 insertions, 6 deletions
diff --git a/src/parse/regex/byte_range.rs b/src/parse/regex/byte_range.rs index 1ca6d8f..86b2c2b 100644 --- a/src/parse/regex/byte_range.rs +++ b/src/parse/regex/byte_range.rs @@ -49,11 +49,11 @@ impl ByteRange { let mut out = Vec::new(); for (mut loc, delta) in edges { - if let Some(last) = last { - if last <= loc { - out.push(ByteRange::new_range(last, loc)); - loc = loc + 1; - } + if let Some(last) = last + && last <= loc + { + out.push(ByteRange::new_range(last, loc)); + loc += 1; } depth += delta; diff --git a/src/parse/regex/dfa.rs b/src/parse/regex/dfa.rs index aba6238..7e5be7b 100644 --- a/src/parse/regex/dfa.rs +++ b/src/parse/regex/dfa.rs @@ -14,6 +14,7 @@ pub struct State { accept: bool, } +#[allow(clippy::upper_case_acronyms)] pub struct DFA { start: StateId, states: Vec<State>, @@ -94,7 +95,7 @@ impl From<ENFA> for DFA { .collect(); for ms in multi_states.iter() { - let i: usize = multi_to_dfa[&ms]; + let i: usize = multi_to_dfa[ms]; states[i].accept = ms.accept(); for t in ms.possible_transitions() { let k = multi_to_dfa[&ms.transition(t)]; diff --git a/src/parse/regex/enfa.rs b/src/parse/regex/enfa.rs index 71998c9..3809595 100644 --- a/src/parse/regex/enfa.rs +++ b/src/parse/regex/enfa.rs @@ -8,6 +8,7 @@ use super::byte_range::ByteRange; /// NFA with epsilon transitions #[derive(Clone)] +#[allow(clippy::upper_case_acronyms)] pub struct ENFA { pub states: Vec<EState>, } |
