diff options
author | Edwin Cheng <[email protected]> | 2019-05-27 17:28:46 +0100 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-05-27 17:38:55 +0100 |
commit | 98aac6b751879305dd236c3f22c44755514c8162 (patch) | |
tree | d2c854a0adecc4e3e7c90466433f1f6a1389ab2f /crates/ra_mbe/src/syntax_bridge.rs | |
parent | c8c9230dd2c2b981fbc90ff587b41b7342b72480 (diff) |
Simpliy how collecting token from src
Diffstat (limited to 'crates/ra_mbe/src/syntax_bridge.rs')
-rw-r--r-- | crates/ra_mbe/src/syntax_bridge.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/crates/ra_mbe/src/syntax_bridge.rs b/crates/ra_mbe/src/syntax_bridge.rs index 058f65ffd..caeb842b1 100644 --- a/crates/ra_mbe/src/syntax_bridge.rs +++ b/crates/ra_mbe/src/syntax_bridge.rs | |||
@@ -298,11 +298,7 @@ fn delim_to_str(d: tt::Delimiter, closing: bool) -> SmolStr { | |||
298 | impl<'a> TreeSink for TtTreeSink<'a> { | 298 | impl<'a> TreeSink for TtTreeSink<'a> { |
299 | fn token(&mut self, kind: SyntaxKind, n_tokens: u8) { | 299 | fn token(&mut self, kind: SyntaxKind, n_tokens: u8) { |
300 | if kind == L_DOLLAR || kind == R_DOLLAR { | 300 | if kind == L_DOLLAR || kind == R_DOLLAR { |
301 | if let Some(_) = self.cursor.end() { | 301 | self.cursor = self.cursor.bump_subtree(); |
302 | self.cursor = self.cursor.bump(); | ||
303 | } else { | ||
304 | self.cursor = self.cursor.subtree().unwrap(); | ||
305 | } | ||
306 | return; | 302 | return; |
307 | } | 303 | } |
308 | 304 | ||