(&mut self)
| 7372 | } |
| 7373 | |
| 7374 | fn consume_identifier(&mut self) -> Result<Option<Ident>, ParserError> { |
| 7375 | match self.peek_token() { |
| 7376 | Some(Token::Keyword(kw)) => { |
| 7377 | self.next_token(); |
| 7378 | Ok(Some(kw.into())) |
| 7379 | } |
| 7380 | Some(Token::Ident(id)) => { |
| 7381 | self.next_token(); |
| 7382 | Ok(Some(self.new_identifier(id)?)) |
| 7383 | } |
| 7384 | _ => Ok(None), |
| 7385 | } |
| 7386 | } |
| 7387 | |
| 7388 | fn parse_qualified_identifier(&mut self, id: Ident) -> Result<Expr<Raw>, ParserError> { |
| 7389 | let mut id_parts = vec![id]; |
no test coverage detected