aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-symfony-finder/src
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-symfony-finder/src')
-rw-r--r--crates/shirabe-symfony-finder/src/finder.rs9
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))