diff options
author | Edwin Cheng <[email protected]> | 2019-04-12 18:50:05 +0100 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-04-12 18:50:05 +0100 |
commit | f66300ccd1e6ef05b633cda06c87f913d1c91a1e (patch) | |
tree | bfa2e896c1da845dd04e43bb0973a156a310bcd5 /crates/ra_mbe/src/subtree_parser.rs | |
parent | 74e846b9ecffd819af3109c50e48517b560b17cf (diff) |
Remove skip Delimiter::None and handle Dollars
Diffstat (limited to 'crates/ra_mbe/src/subtree_parser.rs')
-rw-r--r-- | crates/ra_mbe/src/subtree_parser.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/crates/ra_mbe/src/subtree_parser.rs b/crates/ra_mbe/src/subtree_parser.rs index ce39a40bb..164240d92 100644 --- a/crates/ra_mbe/src/subtree_parser.rs +++ b/crates/ra_mbe/src/subtree_parser.rs | |||
@@ -34,8 +34,7 @@ impl<'a> Parser<'a> { | |||
34 | where | 34 | where |
35 | F: FnOnce(&dyn TokenSource, &mut dyn TreeSink), | 35 | F: FnOnce(&dyn TokenSource, &mut dyn TreeSink), |
36 | { | 36 | { |
37 | let mut src = SubtreeTokenSource::new(self.subtree); | 37 | let mut src = SubtreeTokenSource::new(&self.subtree.token_trees[*self.cur_pos..]); |
38 | src.start_from_nth(*self.cur_pos); | ||
39 | let mut sink = OffsetTokenSink { token_pos: 0 }; | 38 | let mut sink = OffsetTokenSink { token_pos: 0 }; |
40 | 39 | ||
41 | f(&src, &mut sink); | 40 | f(&src, &mut sink); |