Refactoring and add some docs

This commit is contained in:
Edwin Cheng 2019-04-08 20:32:21 +08:00
parent c785c7312d
commit 8ed7104578
2 changed files with 106 additions and 83 deletions

View file

@ -44,7 +44,9 @@ impl<'a> Parser<'a> {
}
fn finish(self, parsed_token: usize, src: &mut SubtreeTokenSource) -> Option<tt::TokenTree> {
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() {