diff --git a/CURRENT_TASK.md b/CURRENT_TASK.md index a892637b..262f1a85 100644 --- a/CURRENT_TASK.md +++ b/CURRENT_TASK.md @@ -122,8 +122,21 @@ Analyzer-only dependencies、Pattern-specific variants(Option)。 - **注意**: Pattern 2/4 の複雑ロジック(Trim, carrier 解析)は inline 維持。 将来 Phase 180+ で Trim module 化予定。 - - [ ] Phase 179+: JsonParser `_parse_array` / `_parse_object` など、残りの複雑ループを順次 P1–P5 の組み合わせで吸収していく。 - - String 連結ループは Phase 178 で Fail-Fast 化されたため、JoinIR string emit 対応が先に必要。 + - [x] **Phase 181: JsonParser 残りループ設計調査** ✅ (2025-12-08) + - Task 181-1: 全11ループの再チェック(Pattern × Box マトリクス作成) + - Task 181-2: ブロック分析(LoopConditionScopeBox 制約との照合) + - Task 181-3: ロードマップ作成(phase181-jsonparser-loop-roadmap.md) + - **成果**: 全ループが「LoopParam/OuterLocal のみ」という制約を満たし、理論的に全対応可能 + - **発見**: ブロックされるループは存在しない(Trim は昇格パターンで対応済み) + - **優先度**: P2 Break(3個: _parse_number/_atoi/_atof_loop)> P1 Simple(1個: _match_literal)> P4 Continue(3個: _parse_array/_parse_object/_unescape_string) + - [ ] Phase 182+: JsonParser 基本パターン実装 + - _parse_number, _atoi, _atof_loop (P2 Break, indexOf パターン) + - _match_literal (P1 Simple) + - [ ] Phase 183+: JsonParser 中級パターン実装 + - _parse_array, _parse_object (P4 Continue, MethodCall 複数対応) + - _parse_string 完全版 (P2/P4, string concat + escape) + - [ ] Phase 184+: JsonParser 高級パターン実装 + - _unescape_string (P4 Continue, 複雑キャリア + flatten) ---