diff options
author | Edwin Cheng <[email protected]> | 2019-04-19 14:15:19 +0100 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-04-19 14:15:19 +0100 |
commit | 313854c728c45ce236f23ff7a8834690e06d8306 (patch) | |
tree | 8009d65f47b8a63d03ec20e64d54e76c6483ddcc /crates/ra_mbe/src/syntax_bridge.rs | |
parent | 59b6cc780b4be6b3706099410ac56f348df46b71 (diff) |
Add lifetime matcher
Diffstat (limited to 'crates/ra_mbe/src/syntax_bridge.rs')
-rw-r--r-- | crates/ra_mbe/src/syntax_bridge.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ra_mbe/src/syntax_bridge.rs b/crates/ra_mbe/src/syntax_bridge.rs index 5844d3f12..38a481029 100644 --- a/crates/ra_mbe/src/syntax_bridge.rs +++ b/crates/ra_mbe/src/syntax_bridge.rs | |||
@@ -157,7 +157,10 @@ fn convert_tt( | |||
157 | ); | 157 | ); |
158 | } | 158 | } |
159 | } else { | 159 | } else { |
160 | let child = if token.kind().is_keyword() || token.kind() == IDENT { | 160 | let child: tt::TokenTree = if token.kind().is_keyword() |
161 | || token.kind() == IDENT | ||
162 | || token.kind() == LIFETIME | ||
163 | { | ||
161 | let relative_range = token.range() - global_offset; | 164 | let relative_range = token.range() - global_offset; |
162 | let id = token_map.alloc(relative_range); | 165 | let id = token_map.alloc(relative_range); |
163 | let text = token.text().clone(); | 166 | let text = token.text().clone(); |