iterator codegen

This commit is contained in:
2026-05-05 18:02:50 +02:00
parent b39d52d076
commit 6aa851fcf9
4 changed files with 12 additions and 1 deletions
+9
View File
@@ -417,6 +417,15 @@ impl ToRust for Statement {
cg.add_indentedln("}");
}
Statement::For {
pattern,
iterator,
body,
} => {
cg.add_indentedln(&format!("for {} in {}", pattern, iterator.get_rust()));
cg.ensure_brackets(body);
}
Statement::Return(expr) => {
let val = expr.as_ref().map(|e| e.get_rust()).unwrap_or_default();
cg.add_indentedln(&format!("return {};", val));