summaryrefslogtreecommitdiff
path: root/src/depend
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-10-27 02:07:17 -0400
committerJohn Turner <jturner.usa@gmail.com>2025-10-27 02:07:17 -0400
commitb1bd90dac13470ef1a47c502e5562cba79979afd (patch)
tree615833cab5f37869069fc0eff6cbfbf8f44ccf04 /src/depend
parent0d6ab21582fc8f456c23f349b805a3fd40a3b385 (diff)
downloadgentoo-utils-b1bd90dac13470ef1a47c502e5562cba79979afd.tar.gz
port to new mon parsers
Diffstat (limited to 'src/depend')
-rw-r--r--src/depend/parsers.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/depend/parsers.rs b/src/depend/parsers.rs
index 637d6f9..10da058 100644
--- a/src/depend/parsers.rs
+++ b/src/depend/parsers.rs
@@ -8,18 +8,18 @@ use crate::{
fn expr(it: InputIter<&str>) -> ParserResult<&str, Expr> {
let all_of = expr
- .separated_list1(whitespace1())
+ .separated_list(whitespace1(), 1..)
.delimited_by(tag("(").followed_by(whitespace1()), tag(")"))
.map(|exprs| Expr::AllOf(exprs));
let any_of = expr
- .separated_list1(whitespace1())
+ .separated_list(whitespace1(), 1..)
.delimited_by(tag("(").followed_by(whitespace1()), tag(")"))
.preceded_by(tag("||").followed_by(whitespace1()))
.map(|exprs| Expr::AnyOf(exprs));
let one_of = expr
- .separated_list1(whitespace1())
+ .separated_list(whitespace1(), 1..)
.delimited_by(tag("(").followed_by(whitespace1()), tag(")"))
.preceded_by(tag("^^").followed_by(whitespace1()))
.map(|exprs| Expr::OneOf(exprs));
@@ -44,7 +44,7 @@ fn conditional<'a>() -> impl Parser<&'a str, Output = Conditional> {
}
pub fn exprs<'a>() -> impl Parser<&'a str, Output = Vec<Expr>> {
- expr.separated_list1(whitespace1())
+ expr.separated_list(whitespace1(), 0..)
}
#[cfg(test)]