diff options
Diffstat (limited to 'crates/shirabe-symfony-finder/src')
| -rw-r--r-- | crates/shirabe-symfony-finder/src/finder.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/shirabe-symfony-finder/src/finder.rs b/crates/shirabe-symfony-finder/src/finder.rs index 27a7d2d6..cc78ebe3 100644 --- a/crates/shirabe-symfony-finder/src/finder.rs +++ b/crates/shirabe-symfony-finder/src/finder.rs @@ -642,9 +642,9 @@ fn is_regex(str: &str) -> bool { // PHP 8.2+ available modifiers. let available_modifiers = "imsxuADUn"; - let mut matches = PregMatchedGroups::new(); + let matches = PregMatchedGroups::new(); let pattern = format!("/^(.{{3,}}?)[{available_modifiers}]*$/"); - if Preg::is_match3(&pattern, str, Some(&mut matches)) { + if let Some(matches) = Preg::is_match3(&pattern, str) { let group = matches .get(&CaptureKey::ByIndex(1)) .cloned() @@ -688,10 +688,9 @@ fn comparator_test(operator: &str, test: i64, target: i64) -> bool { /// `DateComparator::__construct`, returning `(operator, target unix timestamp)`. fn parse_date_comparator(test: &str) -> (String, i64) { let pattern = "#^\\s*(==|!=|[<>]=?|after|since|before|until)?\\s*(.+?)\\s*$#i"; - let mut matches = PregMatchedGroups::new(); - if !Preg::is_match3(pattern, test, Some(&mut matches)) { + let Some(matches) = Preg::is_match3(pattern, test) else { panic!("Don't understand \"{test}\" as a date test."); - } + }; let date = matches .get(&CaptureKey::ByIndex(2)) |
