mir: implement proper short-circuit lowering (&&/||) via branch+phi; vm: add NYASH_VM_TRACE exec/phi logs and reg_load diagnostics; vm-fallback: minimal Void guards (push/get_position/line/column), MapBox.birth no-op; smokes: filter builtin Array/Map plugin notices; docs: CURRENT_TASK updated

This commit is contained in:
Selfhosting Dev
2025-09-26 03:30:59 +09:00
parent 041cef875a
commit fd56b8049a
45 changed files with 3022 additions and 204 deletions

View File

@ -45,6 +45,7 @@ Interop同一型の異 Provider 混在)
- 受け口/ドキュメントの整備を先行(挙動は不変)。
- using は SSOT+AST に移行済みprod は file-using 禁止)。
- VM fallback の個別救済は暫定(短期で Bootstrap Pack へ移行し撤去)。
- VM fallbackMIR interpreterの役割は「軽量デバッグ実行器」フロントエンドParser/Using/AST→MIRの健全性をすばやく確認するために維持。機能は最小限に留め、プラグイン/本流VM/LLVM の実装が主となる(本番・性能評価には使用しない)。
関連ドキュメント
- nyash.toml のスキーマと例: docs/reference/config/nyash-toml.md