|
1 | | -#![allow(clippy::upper_case_acronyms)] |
| 1 | +#![allow(clippy::upper_case_acronyms, clippy::result_large_err)] |
2 | 2 |
|
3 | 3 | use pest::{self, Parser}; |
4 | 4 |
|
@@ -37,14 +37,13 @@ fn build_ast_from_expr(pair: pest::iterators::Pair<Rule>) -> Node { |
37 | 37 | let mut pair = pair.into_inner(); |
38 | 38 | let lhspair = pair.next().unwrap(); |
39 | 39 | let mut lhs = build_ast_from_term(lhspair); |
40 | | - let mutop = pair.next().unwrap(); |
| 40 | + let op = pair.next().unwrap(); |
41 | 41 | let rhspair = pair.next().unwrap(); |
42 | 42 | let mut rhs = build_ast_from_term(rhspair); |
43 | 43 | let mut retval = parse_binary_expr(op, lhs, rhs); |
44 | 44 | loop { |
45 | 45 | let pair_buf = pair.next(); |
46 | | - if pair_buf != None { |
47 | | - op = pair_buf.unwrap(); |
| 46 | + if let Some(op) = pair_buf { |
48 | 47 | lhs = retval; |
49 | 48 | rhs = build_ast_from_term(pair.next().unwrap()); |
50 | 49 | retval = parse_binary_expr(op, lhs, rhs); |
|
0 commit comments