diff --git a/crates/codegen/src/fmt/mod.rs b/crates/codegen/src/fmt/mod.rs index b714300..2ee8491 100644 --- a/crates/codegen/src/fmt/mod.rs +++ b/crates/codegen/src/fmt/mod.rs @@ -46,6 +46,11 @@ impl MistCodegen { self.add(&line); } + pub fn start_indent(&mut self) { + self.addln(""); + self.add_indented(""); + } + pub fn start_bracket(&mut self) { self.addln(""); self.add_indentedln("{"); diff --git a/crates/codegen/src/fmt/top_level.rs b/crates/codegen/src/fmt/top_level.rs index 60923e0..fe614d4 100644 --- a/crates/codegen/src/fmt/top_level.rs +++ b/crates/codegen/src/fmt/top_level.rs @@ -78,8 +78,7 @@ impl GenMist for FunctionDecl { } if let Some(body) = &self.body { - cg.addln(""); - cg.add_indented(""); + cg.start_indent(); body.gen_mist(ctx, cg); cg.addln(""); } else {