summaryrefslogtreecommitdiff
path: root/src/atom
diff options
context:
space:
mode:
Diffstat (limited to 'src/atom')
-rw-r--r--src/atom/parsers.rs12
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(),
)