macro(loopform): add LoopNormalize behavior routing (identity for MVP); AST JSON Local support

This commit is contained in:
Selfhosting Dev
2025-09-19 22:52:22 +09:00
parent 9d40e9137a
commit c4dda4ce01
4 changed files with 30 additions and 1 deletions

View File

@ -95,6 +95,10 @@ pub fn run_macro_child(macro_file: &str) {
}
crate::r#macro::macro_box_ny::MacroBehavior::ArrayPrependZero => transform_array_prepend_zero(&ast),
crate::r#macro::macro_box_ny::MacroBehavior::MapInsertTag => transform_map_insert_tag(&ast),
crate::r#macro::macro_box_ny::MacroBehavior::LoopNormalize => {
// MVP: identity (future: normalize Loop into carrier-based form)
ast.clone()
}
};
let out_json = crate::r#macro::ast_json::ast_to_json(&out_ast);
println!("{}", out_json.to_string());