|
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