diff options
| author | John Turner <jturner.usa@gmail.com> | 2025-10-30 22:40:29 +0000 |
|---|---|---|
| committer | John Turner <jturner.usa@gmail.com> | 2025-10-30 22:40:29 +0000 |
| commit | 820cb3ba482c6af2324421cc0879910ab8b10edc (patch) | |
| tree | 048d7553437260c64212fbc127c06adf9e538bdd /src/atom | |
| parent | 72b6774e2b43edf4228df2d5a7af20c041e6745c (diff) | |
| download | gentoo-utils-820cb3ba482c6af2324421cc0879910ab8b10edc.tar.gz | |
update to new version of mon
Diffstat (limited to 'src/atom')
| -rw-r--r-- | src/atom/parsers.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/atom/parsers.rs b/src/atom/parsers.rs index 35df5f8..c2f812f 100644 --- a/src/atom/parsers.rs +++ b/src/atom/parsers.rs @@ -74,8 +74,8 @@ impl<'a> Parseable<'a, &'a str> for Version { type Parser = impl Parser<&'a str, Output = Self>; fn parser() -> Self::Parser { - let numbers = VersionNumber::parser().separated_list(tag("."), 1..); - let suffixes = VersionSuffix::parser().separated_list(tag("_"), 0..); + let numbers = VersionNumber::parser().separated_by(tag("."), 1..); + let suffixes = VersionSuffix::parser().separated_by(tag("_"), 0..); let rev = VersionNumber::parser().preceded_by(tag("-r")); numbers @@ -96,7 +96,7 @@ impl<'a> Parseable<'a, &'a str> for Category { fn parser() -> Self::Parser { let start = r#if(|c: &char| c.is_ascii_alphanumeric() || *c == '_'); - let rest = r#if(|c: &char| c.is_ascii_alphanumeric() || "+_.-".contains(*c)).list(0..); + let rest = r#if(|c: &char| c.is_ascii_alphanumeric() || "+_.-".contains(*c)).repeated(0..); start .and(rest) @@ -116,7 +116,7 @@ impl<'a> Parseable<'a, &'a str> for Name { r#if(|c: &char| c.is_ascii_alphanumeric() || "_+-".contains(*c)).not(), )), ) - .list(0..); + .repeated(0..); start .and(rest) @@ -140,7 +140,7 @@ impl<'a> Parseable<'a, &'a str> for SlotName { fn parser() -> Self::Parser { let start = r#if(|c: &char| c.is_ascii_alphanumeric() || *c == '_'); - let rest = r#if(|c: &char| c.is_ascii_alphanumeric() || "+_.-".contains(*c)).list(0..); + let rest = r#if(|c: &char| c.is_ascii_alphanumeric() || "+_.-".contains(*c)).repeated(0..); start .and(rest) @@ -257,7 +257,7 @@ impl<'a> Parseable<'a, &'a str> for Atom { .and(Slot::parser().preceded_by(tag(":")).opt()) .and( UseDep::parser() - .separated_list(tag(","), 0..) + .separated_by(tag(","), 0..) .delimited_by(tag("["), tag("]")) .opt(), ) |
