aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_mbe/src/mbe_expander.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_mbe/src/mbe_expander.rs')
-rw-r--r--crates/ra_mbe/src/mbe_expander.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/crates/ra_mbe/src/mbe_expander.rs b/crates/ra_mbe/src/mbe_expander.rs
index af5beb786..2945e7359 100644
--- a/crates/ra_mbe/src/mbe_expander.rs
+++ b/crates/ra_mbe/src/mbe_expander.rs
@@ -13,6 +13,9 @@ pub(crate) fn exapnd(rules: &crate::MacroRules, input: &tt::Subtree) -> Option<t
13fn expand_rule(rule: &crate::Rule, input: &tt::Subtree) -> Option<tt::Subtree> { 13fn expand_rule(rule: &crate::Rule, input: &tt::Subtree) -> Option<tt::Subtree> {
14 let mut input = TtCursor::new(input); 14 let mut input = TtCursor::new(input);
15 let bindings = match_lhs(&rule.lhs, &mut input)?; 15 let bindings = match_lhs(&rule.lhs, &mut input)?;
16 if !input.is_eof() {
17 return None;
18 }
16 expand_subtree(&rule.rhs, &bindings, &mut Vec::new()) 19 expand_subtree(&rule.rhs, &bindings, &mut Vec::new())
17} 20}
18 21