luaur_reduce_cli/methods/
reducer_delete_child_statements_reduce_alt_b.rs1use crate::records::reducer::Reducer;
2use luaur_ast::records::ast_stat_block::AstStatBlock;
3
4impl Reducer {
5 pub fn delete_child_statements_ast_stat_block(&mut self, b: *mut AstStatBlock) -> bool {
6 let mut result = false;
7 let mut chunk_count: usize = 2;
8
9 loop {
10 let (work_done, new_chunk_count) =
11 self.delete_child_statements_ast_stat_block_usize(b, chunk_count);
12 if work_done {
13 result = true;
14 chunk_count = new_chunk_count;
15 continue;
16 } else {
17 break;
18 }
19 }
20
21 result
22 }
23}