diff options
Diffstat (limited to 'crates/ra_mbe/src/mbe_expander.rs')
-rw-r--r-- | crates/ra_mbe/src/mbe_expander.rs | 5 |
1 files changed, 5 insertions, 0 deletions
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<Bindings, | |||
139 | Binding::Simple(tt::Leaf::from(ident).into()), | 139 | Binding::Simple(tt::Leaf::from(ident).into()), |
140 | ); | 140 | ); |
141 | } | 141 | } |
142 | "path" => { | ||
143 | let path = | ||
144 | input.eat_path().ok_or(ExpandError::UnexpectedToken)?.clone(); | ||
145 | res.inner.insert(text.clone(), Binding::Simple(path.into())); | ||
146 | } | ||
142 | _ => return Err(ExpandError::UnexpectedToken), | 147 | _ => return Err(ExpandError::UnexpectedToken), |
143 | } | 148 | } |
144 | } | 149 | } |