scopebox: add design guide; scaffold no-op scope/defer macro; add MIR hint plan to CURRENT_TASK

This commit is contained in:
Selfhosting Dev
2025-09-20 00:59:50 +09:00
parent b7e5b1e39c
commit 02c8244964
3 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,16 @@
// 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
}
}