phase: 20.49 COMPLETE; 20.50 Flow+String minimal reps; 20.51 selfhost v0/v1 minimal (Option A/B); hv1-inline binop/unop/copy; docs + run_all + CURRENT_TASK -> 21.0

This commit is contained in:
nyash-codex
2025-11-06 15:41:52 +09:00
parent 2dc370223d
commit 77d4fd72b3
1658 changed files with 6288 additions and 2612 deletions

View File

@ -7,7 +7,7 @@ Summary:
Scope:
- AST: BoxDeclaration(is_static=true, name=Main) を検出 → 同名 main() を探して Program 化
- Lowering: 発見した body を既存の Program lowering に渡す関数単位でOK
- Tests: local_tests/mir_loop_no_local.nyashstatic Mainで dump/VM が通る
- Tests: local_tests/mir_loop_no_local.hakostatic Mainで dump/VM が通る
Tasks:
- [ ] MirBuilder: static Main → Program lowering 経路
@ -15,8 +15,8 @@ Tasks:
- [ ] サンプル/スナップショットの点検
Acceptance Criteria:
- `nyash --dump-mir ./local_tests/mir_loop_no_local.nyash` が成功
- `nyash --backend vm ./local_tests/mir_loop_no_local.nyash` が成功
- `nyash --dump-mir ./local_tests/mir_loop_no_local.hako` が成功
- `nyash --backend vm ./local_tests/mir_loop_no_local.hako` が成功
References:
- #33, #35