selfhost/runtime: Stage 0-1 runner + MIR JSON loader (summary) with trace; compiler: scopebox/loopform prepass wiring (flags, child args); libs: add P1 standard boxes (console/string/array/map) as thin wrappers; runner: pass --box-pref via env; ops_calls dispatcher skeleton; docs: selfhost executor roadmap + scopebox/loopform notes; smokes: selfhost runner + identity prepasses; CURRENT_TASK: update plan and box lib schedule
This commit is contained in:
@ -31,7 +31,10 @@ User Macros (Phase 2): `docs/guides/user-macros.md`
|
||||
Exceptions (postfix catch/cleanup): `docs/guides/exception-handling.md`
|
||||
ScopeBox & MIR hints: `docs/guides/scopebox.md`
|
||||
AST JSON v0 (macro/bridge): `docs/reference/ir/ast-json-v0.md`
|
||||
MIR mode note: default is MIR13 (PHI-off). See `docs/development/mir/MIR13_MODE.md`.
|
||||
MIR mode note: Default PHI behavior
|
||||
- Default is PHI-ON when the build enables `phi-legacy` (recommended). Otherwise it falls back to PHI‑OFF (edge‑copy) for stability.
|
||||
- Force at runtime: `NYASH_MIR_NO_PHI=0` (PHI‑ON), `NYASH_MIR_NO_PHI=1` (PHI‑OFF).
|
||||
- See `docs/architecture/phi-and-ssa.md`.
|
||||
Self‑hosting one‑pager: `docs/how-to/self-hosting.md`.
|
||||
ExternCall (env.*) and println normalization: `docs/reference/runtime/externcall.md`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user