macro(ast-json): add Loop/Break/Continue to AST JSON v0; add loop_normalize_macro (MVP identity) and loopform smoke; docs update
This commit is contained in:
13
apps/macros/examples/loop_normalize_macro.nyash
Normal file
13
apps/macros/examples/loop_normalize_macro.nyash
Normal file
@ -0,0 +1,13 @@
|
||||
// loop_normalize_macro.nyash
|
||||
// MVP: identity expansion with (json, ctx) signature.
|
||||
// Next steps: normalize `loop(cond){ body }` into carrier-based LoopForm.
|
||||
|
||||
static box MacroBoxSpec {
|
||||
static function name() { return "LoopNormalize" }
|
||||
|
||||
static function expand(json, ctx) {
|
||||
// For MVP, return input unchanged.
|
||||
return json
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user