diff --git a/CURRENT_TASK.md b/CURRENT_TASK.md index d69f8c6c..c372d26f 100644 --- a/CURRENT_TASK.md +++ b/CURRENT_TASK.md @@ -276,9 +276,10 @@ LoopScopeShape → CaseAContext::from_scope() → lower_case_a_X_core() → Join - Phase 32 TASKS のステータス(2025-11-26 時点): - L-1.1〜L-1.3: 完了(LoopToJoinLowerer 汎用化の足場は整った)。 - L-2.1: 完了(Stage‑1 UsingResolver 本線ループの JoinIR lowering + スナップショットテスト)。 - - L-2.2: Step-1〜4 完了(Stage‑B lowering 統一 + VM bridge dispatch + JoinIR→MIR 構造テスト + ドキュメント更新)。Step-5(安定化確認)は未着手。 + - L-2.2: **全 Step 完了**(Stage‑B lowering 統一 + VM bridge dispatch + JoinIR→MIR 構造テスト + ドキュメント更新 + 安定化確認) - Step-3: `convert_joinir_to_mir` を pub(crate) 化、Stage-B 構造テスト2本追加 (commit 1eea4045) - Step-4: Phase 32 README / env リファレンスを更新し、Stage‑B の JoinIR 利用範囲(lowering+Bridgeのみ)と各トグルの役割を明文化 + - Step-5: `NYASH_JOINIR_LOWER_GENERIC=1` 時の Stage‑B lowering/bridge 安定性確認済み(18 tests PASS、ガード追加不要)。Stage‑B 実行は依然として VM Route A - L-2.3 / L-3 / L-4: これから(PHI レガシー削除と「JoinIR→VM/LLVM 前提」ランナー構造への仕上げ)。 ---