(&mut self)
| 6861 | } |
| 6862 | |
| 6863 | fn parse_array(&mut self) -> Result<Expr<Raw>, ParserError> { |
| 6864 | if self.consume_token(&Token::LParen) { |
| 6865 | let subquery = self.parse_query()?; |
| 6866 | self.expect_token(&Token::RParen)?; |
| 6867 | Ok(Expr::ArraySubquery(Box::new(subquery))) |
| 6868 | } else { |
| 6869 | self.parse_sequence(Self::parse_array).map(Expr::Array) |
| 6870 | } |
| 6871 | } |
| 6872 | |
| 6873 | fn parse_list(&mut self) -> Result<Expr<Raw>, ParserError> { |
| 6874 | if self.consume_token(&Token::LParen) { |
no test coverage detected