(body: &mut Vec<ast::Stmt>)
| 558 | |
| 559 | #[cfg(feature = "parser")] |
| 560 | fn take_docstring(body: &mut Vec<ast::Stmt>) -> Option<TextRange> { |
| 561 | let ast::Stmt::Expr(expr_stmt) = body.first()? else { |
| 562 | return None; |
| 563 | }; |
| 564 | if matches!(expr_stmt.value.as_ref(), ast::Expr::StringLiteral(_)) { |
| 565 | let range = expr_stmt.range; |
| 566 | body.remove(0); |
| 567 | return Some(range); |
| 568 | } |
| 569 | None |
| 570 | } |
| 571 | |
| 572 | #[cfg(feature = "parser")] |
| 573 | fn fold_stmts(stmts: &mut [ast::Stmt]) { |
no test coverage detected