Commit Graph

2 Commits

Author SHA1 Message Date
dd6876e1c6 Phase 20.12b: quick green + structural cleanup
- Deprecations: add warn-once for nyash.toml (runtime::deprecations); apply in plugin loader v2 (singletons/method_resolver)
- Child env + runner hygiene: unify Stage‑3/quiet/disable-fallback env in test/runner; expand LLVM noise filters
- Docs/branding: prefer  and hako.toml in README.md/README.ja.md and smokes README
- VM: implement Map.clear in MIR interpreter (boxes_map)
- Stage‑B: gate bundle/alias/require smokes behind SMOKES_ENABLE_STAGEB; fix include cwd and resolve() call even for require-only cases
- Core‑Direct: gate rc boundary canary behind SMOKES_ENABLE_CORE_DIRECT
- Smokes: inject Stage‑3 and disable selfhost fallback for LLVM runs; filter using/* logs
- Quick profile: 168/168 PASS locally

This commit accelerates Phase 20.33 (80/20) by stabilizing quick suite, reducing noise, and gating heavy/experimental paths for speed.
2025-11-02 17:50:06 +09:00
6646ea963d refactor: 大規模リファクタリング成功!2ファイル改善
 Phase 1-2: plugin_loader_v2改善(1006→527行、47.5%削減)
- extern_functions.rs: env.*外部関数(261行)
- ffi_bridge.rs: FFI/TLV処理(158行)
- instance_manager.rs: インスタンス管理(140行)
- method_resolver.rs: メソッド解決(126行)

 Phase 3: build_method_call改善(101→50行、51%削減)
- method_call_handlers.rs: ハンドラー分離(111行)
- TypeOp重複バグ修正(18行削除)
- Single Responsibility原則遵守
- 保守性・可読性大幅向上

🎯 効果:
- 総削減: loader.rs 479行 + build_method_call 51行
- コード品質: 責任分離による保守性向上
- バグ修正: TypeOp処理の重複を解消
2025-09-25 02:58:43 +09:00