From 1d7735fbc6795c3ea5f02950b47413e0b35d6677 Mon Sep 17 00:00:00 2001 From: Edwin Cheng Date: Sat, 6 Apr 2019 12:12:32 +0800 Subject: Add path test and empty eat_path handling --- crates/ra_mbe/src/mbe_expander.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'crates/ra_mbe/src/mbe_expander.rs') diff --git a/crates/ra_mbe/src/mbe_expander.rs b/crates/ra_mbe/src/mbe_expander.rs index 2dafd68f6..ce41d7225 100644 --- a/crates/ra_mbe/src/mbe_expander.rs +++ b/crates/ra_mbe/src/mbe_expander.rs @@ -139,6 +139,11 @@ fn match_lhs(pattern: &crate::Subtree, input: &mut TtCursor) -> Result { + let path = + input.eat_path().ok_or(ExpandError::UnexpectedToken)?.clone(); + res.inner.insert(text.clone(), Binding::Simple(path.into())); + } _ => return Err(ExpandError::UnexpectedToken), } } -- cgit v1.2.3