(&mut self)
| 1300 | } |
| 1301 | |
| 1302 | fn parse_return_statement(&mut self) -> Result<Statement, ParsingError> { |
| 1303 | let node = self.start_node(); |
| 1304 | self.bump(Kind::Return); |
| 1305 | let value = if self.at(Kind::NewLine) { |
| 1306 | None |
| 1307 | } else { |
| 1308 | Some(self.parse_expression_list()?) |
| 1309 | }; |
| 1310 | Ok(Statement::ReturnStmt(Box::new(Return { |
| 1311 | node: self.finish_node(node), |
| 1312 | value, |
| 1313 | }))) |
| 1314 | } |
| 1315 | |
| 1316 | // https://docs.python.org/3/reference/simple_stmts.html#the-raise-statement |
| 1317 | fn parse_raise_statement(&mut self) -> Result<Statement, ParsingError> { |
no test coverage detected