From 1ce4b544171175fe59ce17059c74232b1aac179e Mon Sep 17 00:00:00 2001 From: "Taylor C. Richberger" Date: Mon, 20 Apr 2020 09:19:24 -0600 Subject: [PATCH] Make sure all parsers are complete --- src/parser.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/parser.rs b/src/parser.rs index b510247..ffd0141 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -71,8 +71,8 @@ fn parse_bonus(input: &str) -> IResult<&str, u32> { fn parse_sign(input: &str) -> IResult<&str, Sign> { let (input, _) = eat_whitespace(input)?; named!(sign(&str) -> Sign, alt!( - tag!("+") => { |_| Sign::Plus } | - tag!("-") => { |_| Sign::Minus } + complete!(tag!("+")) => { |_| Sign::Plus } | + complete!(tag!("-")) => { |_| Sign::Minus } )); let (input, sign) = sign(input)?; @@ -115,7 +115,7 @@ fn parse_element_expression(input: &str) -> IResult<&str, ElementExpression> { let (input, rest) = if input.trim().is_empty() { (input, vec![first]) } else { - named!(rest_elements(&str) -> Vec, many0!(complete!(parse_signed_element))); + named!(rest_elements(&str) -> Vec, many0!(parse_signed_element)); let (input, mut rest) = rest_elements(input)?; rest.insert(0, first); (input, rest)