docs: Phase 103 DONE (if-only parity smokes)

This commit is contained in:
nyash-codex
2025-12-17 17:41:10 +09:00
parent 99e1d24eaf
commit a5cec824c2
3 changed files with 11 additions and 5 deletions

View File

@ -50,6 +50,12 @@ Related:
- `bash tools/smokes/v2/profiles/integration/apps/phase97_next_non_ws_llvm_exe.sh` が PASS前提不足は SKIP
- 新しい環境変数は追加しない(既存の `HAKO_JOINIR_STRICT` などで制御)。
## DONEP0
- Fixture: `apps/tests/phase103_if_only_merge_min.hako`expected: `2`
- VM smoke: `tools/smokes/v2/profiles/integration/apps/phase103_if_only_vm.sh`
- LLVM EXE smoke: `tools/smokes/v2/profiles/integration/apps/phase103_if_only_llvm_exe.sh`
## P1任意: if-only early return
if 文の then/else 内で return する形merge 不要 or merge 途中で returnを 1 本追加して、Boundary/ExitLine の退行を拾いやすくする。
@ -66,4 +72,3 @@ if 文の then/else 内で return する形merge 不要 or merge 途中で re
- 進め方(箱理論):
- “新パターン増殖” ではなく、**Pattern5 系infinite loop family**として扱う方針を先に決める。
- まずは fixture + shape guard + Fail-Fast で段階投入し、VM/LLVM parity を固めてから lowering を広げる。