(&mut self)
| 6871 | } |
| 6872 | |
| 6873 | fn parse_list(&mut self) -> Result<Expr<Raw>, ParserError> { |
| 6874 | if self.consume_token(&Token::LParen) { |
| 6875 | let subquery = self.parse_query()?; |
| 6876 | self.expect_token(&Token::RParen)?; |
| 6877 | Ok(Expr::ListSubquery(Box::new(subquery))) |
| 6878 | } else { |
| 6879 | self.parse_sequence(Self::parse_list).map(Expr::List) |
| 6880 | } |
| 6881 | } |
| 6882 | |
| 6883 | fn parse_map(&mut self) -> Result<Expr<Raw>, ParserError> { |
| 6884 | if self.consume_token(&Token::LParen) { |
no test coverage detected