(&mut self, t: Token<'a>)
| 43 | fn advance(&mut self) { |
| 44 | self.current = self.lexer.next_token(); |
| 45 | } |
| 46 | |
| 47 | fn expect(&mut self, t: Token<'a>) -> ParseResult<()> { |
| 48 | if self.current != t { |
| 49 | return Err(format!("Expected {:?}, got {:?}", t, self.current)); |
| 50 | } |
| 51 | self.advance(); |
| 52 | Ok(()) |
| 53 | } |
| 54 |