(&mut self)
| 1275 | } |
| 1276 | |
| 1277 | fn parse_assert_statement(&mut self) -> Result<Statement, ParsingError> { |
| 1278 | let node = self.start_node(); |
| 1279 | self.expect(Kind::Assert)?; |
| 1280 | let test = self.parse_expression()?; |
| 1281 | let msg = if self.eat(Kind::Comma) { |
| 1282 | Some(self.parse_expression()?) |
| 1283 | } else { |
| 1284 | None |
| 1285 | }; |
| 1286 | |
| 1287 | Ok(Statement::Assert(Box::new(Assert { |
| 1288 | node: self.finish_node(node), |
| 1289 | test, |
| 1290 | msg, |
| 1291 | }))) |
| 1292 | } |
| 1293 | |
| 1294 | fn parse_pass_statement(&mut self) -> Result<Statement, ParsingError> { |
| 1295 | let node = self.start_node(); |
no test coverage detected