diff options
| author | John Turner <jturner.usa@gmail.com> | 2025-10-27 02:07:17 -0400 |
|---|---|---|
| committer | John Turner <jturner.usa@gmail.com> | 2025-10-27 02:07:17 -0400 |
| commit | b1bd90dac13470ef1a47c502e5562cba79979afd (patch) | |
| tree | 615833cab5f37869069fc0eff6cbfbf8f44ccf04 /src/depend | |
| parent | 0d6ab21582fc8f456c23f349b805a3fd40a3b385 (diff) | |
| download | gentoo-utils-b1bd90dac13470ef1a47c502e5562cba79979afd.tar.gz | |
port to new mon parsers
Diffstat (limited to 'src/depend')
| -rw-r--r-- | src/depend/parsers.rs | 8 |
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)] |
