17 lines
585 B
Plaintext
17 lines
585 B
Plaintext
// scope_defer_macro.nyash
|
|
// MVP scaffold: detect @scope/@defer style markers in AST JSON (string) and keep identity.
|
|
// Future: attach scope attrs to blocks and emit MIR hints in lowering.
|
|
|
|
static box MacroBoxSpec {
|
|
name() { return "ScopeDeferScaffold" }
|
|
|
|
expand(json, ctx) {
|
|
// For now, return input as-is. This keeps behavior unchanged and allows
|
|
// us to enable/disable the macro without risk. Future versions will:
|
|
// - parse attributes/comments/markers to attach scope metadata
|
|
// - leave semantic code intact (zero-cost in release)
|
|
return json
|
|
}
|
|
}
|
|
|