nyash-codex
d8a1d97222
feat(joinir): Phase 41-4.1 Add NestedIfMerge JoinInst variant
Add structural support for nested if patterns with PHI-sensitive variables:
1. JoinInst::NestedIfMerge in mod.rs
- conds: Vec<VarId> (outer to inner conditions)
- merges: Vec<MergePair> (variable updates at deepest level)
- k_next: Option<JoinContId> (continuation after merge)
2. JSON serialization in json.rs
- Type: "nested_if_merge"
- Fields: conds[], merges[], k_next
3. Runner/Bridge stubs
- JoinIR Runner: Returns error (use VM Bridge instead)
- VM Bridge: panic placeholder (41-4.3 will implement)
Target: ParserControlBox.parse_loop() (4-level nested if)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 12:32:25 +09:00
..
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-26 10:17:37 +09:00
2025-09-24 14:13:15 +09:00
2025-08-18 21:10:06 +09:00
2025-08-18 20:53:48 +09:00
2025-09-25 01:09:48 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-26 10:17:37 +09:00
2025-11-28 11:31:18 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-11-26 10:17:37 +09:00
2025-11-22 05:33:40 +09:00
2025-11-21 09:38:49 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-28 12:32:25 +09:00
2025-11-26 10:17:37 +09:00
2025-11-21 06:25:17 +09:00
2025-11-10 23:17:46 +09:00
2025-11-27 17:05:46 +09:00
2025-11-21 06:25:17 +09:00
2025-09-23 02:15:56 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-28 11:07:01 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-20 03:56:12 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-13 18:55:14 +09:00
2025-09-17 07:43:07 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-09-19 12:13:43 +09:00
2025-09-17 07:43:07 +09:00
2025-09-17 07:43:07 +09:00