vm/router: minimal special-method extension (equals/1); toString mapping kept

mir: add TypeCertainty to Callee::Method (diagnostic only); plumb through builder/JSON/printer; backends ignore behaviorally

using: confirm unified prelude resolver entry for all runner modes

docs: update Callee architecture with certainty; update call-instructions; CURRENT_TASK note

tests: quick 40/40 PASS; integration (LLVM) 17/17 PASS
This commit is contained in:
nyash-codex
2025-09-28 01:33:58 +09:00
parent 8ea95c9d76
commit 34be7d2d79
63 changed files with 5008 additions and 356 deletions

View File

@ -89,6 +89,7 @@ pub enum Callee {
box_name: String,
method: String,
receiver: Option<ValueId>,
certainty: TypeCertainty, // Known/Union型確度
},
Value(ValueId), // 第一級関数
Extern(String), // 外部関数
@ -124,4 +125,5 @@ pub enum Callee {
## 📝 更新履歴
- 2025-09-23: Callee型追加ChatGPT5 Pro設計
- 2025-09-23: 本ドキュメント作成
- 2025-09-27: Callee::Method に certaintyKnown/Unionを追加
- 2025-09-23: 本ドキュメント作成