diff options
Diffstat (limited to 'askama_parser/src')
| -rw-r--r-- | askama_parser/src/node.rs | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/askama_parser/src/node.rs b/askama_parser/src/node.rs index a45cc89..2d82868 100644 --- a/askama_parser/src/node.rs +++ b/askama_parser/src/node.rs @@ -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> {  | 
