Simplify parser by using type alias

This commit is contained in:
Dirkjan Ochtman 2017-01-07 22:24:05 +01:00
parent 01ca5d6c84
commit 9c44d03a77

View File

@ -98,12 +98,12 @@ named!(block_if<Node>, do_parse!(
Node::Cond(res)
})));
named!(parse_template< Vec<Node> >, many1!(alt!(
named!(parse_template<Nodes>, many1!(alt!(
take_content |
expr_node |
block_if)));
pub fn parse<'a>(src: &'a str) -> Vec<Node> {
pub fn parse<'a>(src: &'a str) -> Nodes {
match parse_template(src.as_bytes()) {
IResult::Done(_, res) => res,
IResult::Error(err) => panic!("problems parsing template source: {}", err),