From 8ed710457875e6f580a0ddf6ab29c6b10d389a41 Mon Sep 17 00:00:00 2001 From: Edwin Cheng Date: Mon, 8 Apr 2019 20:32:21 +0800 Subject: Refactoring and add some docs --- crates/ra_mbe/src/subtree_parser.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'crates/ra_mbe/src/subtree_parser.rs') diff --git a/crates/ra_mbe/src/subtree_parser.rs b/crates/ra_mbe/src/subtree_parser.rs index f198c8224..ce39a40bb 100644 --- a/crates/ra_mbe/src/subtree_parser.rs +++ b/crates/ra_mbe/src/subtree_parser.rs @@ -44,7 +44,9 @@ impl<'a> Parser<'a> { } fn finish(self, parsed_token: usize, src: &mut SubtreeTokenSource) -> Option { - let res = src.bump_n(parsed_token, self.cur_pos); + let res = src.bump_n(parsed_token); + *self.cur_pos += res.len(); + let res: Vec<_> = res.into_iter().cloned().collect(); match res.len() { -- cgit v1.2.3