diff options
Diffstat (limited to 'chewed/src')
-rw-r--r-- | chewed/src/parse.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chewed/src/parse.rs b/chewed/src/parse.rs index 3d37739..cd98d64 100644 --- a/chewed/src/parse.rs +++ b/chewed/src/parse.rs @@ -106,7 +106,7 @@ impl<P: Parser + ?Sized, F: FnMut(&mut P) -> Result<R, TakeError>, R> Iterator f match self.iter.peek() { None => Some(Err(TakeError::EndOfStream(self.iter.pos()))), Some(c) if c == self.sep => { - self.next(); + assert_eq!(self.iter.next(), Some(c)); match self.iter.peek() { None => Some(Err(TakeError::EndOfStream(self.iter.pos()))), Some(c) if self.first.contains(&c) => Some(res), |