diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-01-29 16:24:16 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-01-29 16:24:16 +0000 |
commit | e7108fb5b198d4fe416ce2408afaa86f1020c37d (patch) | |
tree | 95766e6af68b0bd0d832180ce640ef0da868a76e /crates/mbe/src/expander/transcriber.rs | |
parent | d2a73c61641d065fd70e54a37442386deee6f013 (diff) | |
parent | 706ac8256d878626126756969b48b262d2e187b5 (diff) |
Merge #7491
7491: Simplify mbe match error. r=edwin0cheng a=edwin0cheng
Handle parse error in rule parsing instead of matching in mbe.
bors r+
Co-authored-by: Edwin Cheng <[email protected]>
Diffstat (limited to 'crates/mbe/src/expander/transcriber.rs')
-rw-r--r-- | crates/mbe/src/expander/transcriber.rs | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/crates/mbe/src/expander/transcriber.rs b/crates/mbe/src/expander/transcriber.rs index 82bace110..30c090f32 100644 --- a/crates/mbe/src/expander/transcriber.rs +++ b/crates/mbe/src/expander/transcriber.rs | |||
@@ -86,13 +86,6 @@ fn expand_subtree( | |||
86 | let start_elements = arena.len(); | 86 | let start_elements = arena.len(); |
87 | let mut err = None; | 87 | let mut err = None; |
88 | for op in template.iter() { | 88 | for op in template.iter() { |
89 | let op = match op { | ||
90 | Ok(op) => op, | ||
91 | Err(e) => { | ||
92 | err = Some(e.clone()); | ||
93 | break; | ||
94 | } | ||
95 | }; | ||
96 | match op { | 89 | match op { |
97 | Op::Leaf(tt) => arena.push(tt.clone().into()), | 90 | Op::Leaf(tt) => arena.push(tt.clone().into()), |
98 | Op::Subtree(tt) => { | 91 | Op::Subtree(tt) => { |