summaryrefslogtreecommitdiffstats
path: root/cli/src/search.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-08-03 15:27:10 +0200
committerGustav Sörnäs <gustav@sornas.net>2021-08-03 15:27:41 +0200
commiteba7f10c8f389250a6a89062dff006a77a2cafc0 (patch)
tree8b27a8e7d108cb336d36b941ac52ab52267c5fe5 /cli/src/search.rs
parent568a343a6b606309cf03eb5ebabd8cb7789766e3 (diff)
downloadmoney-eba7f10c8f389250a6a89062dff006a77a2cafc0.tar.gz
parse with parenthesis
Diffstat (limited to 'cli/src/search.rs')
-rw-r--r--cli/src/search.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/cli/src/search.rs b/cli/src/search.rs
index 7f817a5..744dc67 100644
--- a/cli/src/search.rs
+++ b/cli/src/search.rs
@@ -178,6 +178,17 @@ impl Constraint {
parse_comparison,
),
|(amount, comparison)| Constraint::AmountCompare(amount, comparison)
+ ),
+ map(
+ delimited(
+ char('('),
+ separated_list0(
+ space1,
+ Filter::parse
+ ),
+ char(')')
+ ),
+ Constraint::Filters
)
))(i)
}