parser: move test for completeness

This commit is contained in:
René Kijewski 2023-08-01 11:34:12 +02:00 committed by Dirkjan Ochtman
parent 4315773676
commit 11f3d0714c

View File

@ -36,12 +36,12 @@ pub enum Node<'a> {
impl<'a> Node<'a> {
pub(super) fn many(i: &'a str, s: &State<'_>) -> IResult<&'a str, Vec<Self>> {
many0(alt((
map(complete(|i| Lit::parse(i, s)), Self::Lit),
map(complete(|i| Comment::parse(i, s)), Self::Comment),
complete(|i| Self::expr(i, s)),
complete(|i| Self::parse(i, s)),
)))(i)
complete(many0(alt((
map(|i| Lit::parse(i, s), Self::Lit),
map(|i| Comment::parse(i, s), Self::Comment),
|i| Self::expr(i, s),
|i| Self::parse(i, s),
))))(i)
}
fn parse(i: &'a str, s: &State<'_>) -> IResult<&'a str, Self> {