forked from gentoo-utils/gentoo-utils
use new mon parsers
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use mon::{Parser, ParserIter, r#if, tag};
|
||||
use mon::{Parser, ParserIter, alphanumeric, one_of, tag};
|
||||
|
||||
use crate::{
|
||||
Parseable,
|
||||
@@ -9,10 +9,8 @@ impl<'a> Parseable<'a, &'a str> for UseFlag {
|
||||
type Parser = impl Parser<&'a str, Output = Self>;
|
||||
|
||||
fn parser() -> Self::Parser {
|
||||
let start = r#if(|c: &char| c.is_ascii_alphanumeric());
|
||||
let rest = r#if(|c: &char| c.is_ascii_alphanumeric() || "+_@-".contains(*c))
|
||||
.repeated()
|
||||
.many();
|
||||
let start = alphanumeric();
|
||||
let rest = alphanumeric().or(one_of("+_@-".chars())).repeated().many();
|
||||
|
||||
start
|
||||
.and(rest)
|
||||
|
||||
Reference in New Issue
Block a user