diff --git a/src/parser.rs b/src/parser.rs index eaab0271..539a06ed 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -939,7 +939,7 @@ pub fn lex(input: &str) -> TokenIterator<'_> { } } -fn get_precedence(token: &Token) -> i32 { +fn get_precedence(token: &Token) -> i8 { match *token { Token::Equals | Token::PlusAssign @@ -1130,7 +1130,7 @@ fn parse_unary<'a>(input: &mut Peekable>) -> Result( input: &mut Peekable>, - prec: i32, + prec: i8, lhs: Expr, ) -> Result { let mut lhs_curr = lhs;