From 4b3a09c4d5c68aef4800512bbd3e8c2255134a17 Mon Sep 17 00:00:00 2001 From: flameyosflow Date: Tue, 16 Dec 2025 10:54:58 +0200 Subject: [PATCH] Add array literals --- src/codegen/transpiler.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/codegen/transpiler.rs b/src/codegen/transpiler.rs index 639432f..d0ffb7e 100644 --- a/src/codegen/transpiler.rs +++ b/src/codegen/transpiler.rs @@ -311,7 +311,12 @@ impl Transpiler { enum_name, variant_index, union_field_name, variant_struct_name, struct_init ) } - _ => "// TODO: unimplemented expr".to_string(), + + CExpr::ArrayLit(array_lit) => { + let vec = array_lit.iter().map(|expr| self.generate_expr(expr)).collect::>(); + let len = vec.len(); + format!("{}[{}]{{ {} }}", vec[0], len, vec.join(", ")) + } } } }