docs: Phase 102 entry (real-app regression smokes)
This commit is contained in:
@ -57,6 +57,8 @@ JoinIR の箱構造と責務、ループ/if の lowering パターンを把握
|
|||||||
- `docs/development/current/main/phases/phase-98/README.md`
|
- `docs/development/current/main/phases/phase-98/README.md`
|
||||||
12. Phase 100: Pinned Read‑Only Captures(設計メモ)
|
12. Phase 100: Pinned Read‑Only Captures(設計メモ)
|
||||||
- `docs/development/current/main/phases/phase-100/README.md`
|
- `docs/development/current/main/phases/phase-100/README.md`
|
||||||
|
13. Phase 102: real-app read_quoted loop regression(VM + LLVM EXE)
|
||||||
|
- `docs/development/current/main/phases/phase-102/README.md`
|
||||||
6. MIR Builder(Context 分割の入口)
|
6. MIR Builder(Context 分割の入口)
|
||||||
- `src/mir/builder/README.md`
|
- `src/mir/builder/README.md`
|
||||||
7. Scope/BindingId(shadowing・束縛同一性の段階移行)
|
7. Scope/BindingId(shadowing・束縛同一性の段階移行)
|
||||||
|
|||||||
@ -111,6 +111,14 @@ Next(設計メモ):
|
|||||||
- smoke: `tools/smokes/v2/profiles/integration/apps/phase97_json_loader_escape_llvm_exe.sh`
|
- smoke: `tools/smokes/v2/profiles/integration/apps/phase97_json_loader_escape_llvm_exe.sh`
|
||||||
- Phase 記録(入口): `docs/development/current/main/phases/phase-98/README.md`
|
- Phase 記録(入口): `docs/development/current/main/phases/phase-98/README.md`
|
||||||
|
|
||||||
|
## 2025‑12‑17:Phase 102(短報)
|
||||||
|
|
||||||
|
- real-app(MiniJsonLoader.read_quoted_from)の loop を最小抽出し、VM + LLVM EXE で regression を固定(期待: length=4)。
|
||||||
|
- フィクスチャ: `apps/tests/phase102_realapp_read_quoted_min.hako`
|
||||||
|
- smoke: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_vm.sh`
|
||||||
|
- smoke: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_llvm_exe.sh`
|
||||||
|
- Phase 記録(入口): `docs/development/current/main/phases/phase-102/README.md`
|
||||||
|
|
||||||
## 2025‑12‑14:現状サマリ
|
## 2025‑12‑14:現状サマリ
|
||||||
|
|
||||||
(補足)docs が増えて迷子になったときの「置き場所ルール(SSOT)」:
|
(補足)docs が増えて迷子になったときの「置き場所ルール(SSOT)」:
|
||||||
|
|||||||
9
docs/development/current/main/phases/phase-102/README.md
Normal file
9
docs/development/current/main/phases/phase-102/README.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
# Phase 102: real-app read_quoted loop regression (VM + LLVM EXE)
|
||||||
|
|
||||||
|
- 対象: `apps/selfhost-vm/json_loader.hako` の `MiniJsonLoader.read_quoted_from` を最小抽出して fixture 化。
|
||||||
|
- 固定: accumulator(`out = out + ch`)+ escape(`\\` → 次の1文字を取り込み)+ quote 終端(`"` で break)。
|
||||||
|
- フィクスチャ: `apps/tests/phase102_realapp_read_quoted_min.hako`(期待: `out.length() == 4`)
|
||||||
|
- smoke:
|
||||||
|
- VM: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_vm.sh`
|
||||||
|
- LLVM EXE: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_llvm_exe.sh`
|
||||||
|
- 次候補: `parse_object` / `parse_array` の key/value ループ(Pattern4 continue + return 混在)や read_digits 系。
|
||||||
Reference in New Issue
Block a user