aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_mbe/src/subtree_parser.rs
diff options
context:
space:
mode:
authorEdwin Cheng <[email protected]>2019-04-12 18:50:05 +0100
committerEdwin Cheng <[email protected]>2019-04-12 18:50:05 +0100
commitf66300ccd1e6ef05b633cda06c87f913d1c91a1e (patch)
treebfa2e896c1da845dd04e43bb0973a156a310bcd5 /crates/ra_mbe/src/subtree_parser.rs
parent74e846b9ecffd819af3109c50e48517b560b17cf (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.rs3
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);