Remove skip Delimiter::None and handle Dollars

This commit is contained in:
Edwin Cheng 2019-04-13 01:50:05 +08:00
parent 74e846b9ec
commit f66300ccd1
5 changed files with 256 additions and 219 deletions

View file

@ -34,8 +34,7 @@ impl<'a> Parser<'a> {
where
F: FnOnce(&dyn TokenSource, &mut dyn TreeSink),
{
let mut src = SubtreeTokenSource::new(self.subtree);
src.start_from_nth(*self.cur_pos);
let mut src = SubtreeTokenSource::new(&self.subtree.token_trees[*self.cur_pos..]);
let mut sink = OffsetTokenSink { token_pos: 0 };
f(&src, &mut sink);