docs: prefer Nyash runner route (self-hosting); switch to NYASH_MACRO_PATHS; deprecations noted; update smokes to new envs
This commit is contained in:
@ -148,7 +148,7 @@ Imports/Namespace plan(15.3‑late)
|
||||
|
||||
### 直近タスクリスト(Phase‑15用)
|
||||
1. Macro 前段の正式導入(完了/PoC→実運用)
|
||||
- `NYASH_MACRO_BOX_NY=1` → PyVMランナー経由(既定推奨)
|
||||
- `NYASH_MACRO_PATHS=...` でユーザーマクロ登録(ランナールート既定)
|
||||
- strict=1/timeout=2000ms(既定)
|
||||
- `--dump-expanded-ast-json` を golden として活用
|
||||
2. Self‑host フロントの簡素化
|
||||
|
||||
@ -20,7 +20,7 @@ Status: Adopted (2025‑09). This plan reframes Phase‑15 self‑hosting to lev
|
||||
|
||||
## Work Items
|
||||
1) Enable PyVM runner route for macros (done)
|
||||
- `NYASH_MACRO_BOX_CHILD_RUNNER=1` → runner includes macro + calls `MacroBoxSpec.expand(json)`
|
||||
- ランナールートが既定。内部子ルートは非推奨(`NYASH_MACRO_BOX_CHILD_RUNNER=0` でのみ強制)
|
||||
2) Identity + upper_string templates (done)
|
||||
- Examples under `apps/macros/examples/`
|
||||
3) Golden tests
|
||||
@ -36,4 +36,3 @@ Status: Adopted (2025‑09). This plan reframes Phase‑15 self‑hosting to lev
|
||||
- Expanded AST JSON matches goldens for sample programs
|
||||
- Macro runner path green under strict=1, timeout=2000ms
|
||||
- MIR/LLVM/VM paths stable with expanded inputs
|
||||
|
||||
|
||||
Reference in New Issue
Block a user