Change precedence to i8.
This commit is contained in:
parent
17f0001b11
commit
5f135353c0
@ -939,7 +939,7 @@ pub fn lex(input: &str) -> TokenIterator<'_> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_precedence(token: &Token) -> i32 {
|
fn get_precedence(token: &Token) -> i8 {
|
||||||
match *token {
|
match *token {
|
||||||
Token::Equals
|
Token::Equals
|
||||||
| Token::PlusAssign
|
| Token::PlusAssign
|
||||||
@ -1130,7 +1130,7 @@ fn parse_unary<'a>(input: &mut Peekable<TokenIterator<'a>>) -> Result<Expr, Pars
|
|||||||
|
|
||||||
fn parse_binop<'a>(
|
fn parse_binop<'a>(
|
||||||
input: &mut Peekable<TokenIterator<'a>>,
|
input: &mut Peekable<TokenIterator<'a>>,
|
||||||
prec: i32,
|
prec: i8,
|
||||||
lhs: Expr,
|
lhs: Expr,
|
||||||
) -> Result<Expr, ParseError> {
|
) -> Result<Expr, ParseError> {
|
||||||
let mut lhs_curr = lhs;
|
let mut lhs_curr = lhs;
|
||||||
|
Loading…
Reference in New Issue
Block a user