Files
hakorune/docs/private
Selfhosting Dev 94d95dfbcd 🚀 Break/Continue/Try-Catch構文のサポート追加とMIRループ制御強化
## 主な変更点

### 🎯 MIRループ制御の実装(根治対応)
- src/mir/loop_builder.rs: Break/Continue対応のループコンテキスト管理
  - ループのbreak/continueターゲットブロック追跡
  - ネストループの適切な処理
- src/mir/builder.rs: Break/Continue文のMIR生成実装
- src/tokenizer.rs: Break/Continue/Tryトークン認識追加

### 📝 セルフホストパーサーの拡張
- apps/selfhost-compiler/boxes/parser_box.nyash:
  - Stage-3: break/continue構文受理(no-op実装)
  - Stage-3: try-catch-finally構文受理(構文解析のみ)
  - エラー処理構文の将来対応準備

### 📚 ドキュメント更新
- 論文K(爆速事件簿): 45事例に更新(4件追加)
  - PyVM迂回路の混乱事件
  - Break/Continue無限ループ事件
  - EXE-first戦略の再発見
- 論文I(開発秘話): Day 38の重要決定追加

### 🧪 テストケース追加
- apps/tests/: ループ制御とPHIのテストケース
  - nested_loop_inner_break_isolated.nyash
  - nested_loop_inner_continue_isolated.nyash
  - loop_phi_one_sided.nyash
  - shortcircuit関連テスト

## 技術的詳細
- Break/ContinueをMIRレベルで適切に処理
- 無限ループ問題(CPU 99.9%暴走)の根本解決
- 将来の例外処理機能への準備

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 22:14:42 +09:00
..

Private Drafts Index

非公開ドラフト論文と付属アーティファクトの入口です。公開版は別リポnyash-lang/papersに集約予定です。

現在のドラフト:

  • 論文AMIR13/IR設計: docs/private/papers/paper-a-mir13-ir-design/
  • 論文BNyash言語と実行モデル: docs/private/papers/paper-b-nyash-execution-model/
  • 論文ELoopSignal IR 構想): docs/private/papers/paper-e-loop-signal-ir/

研究ノート/アーカイブ:

  • docs/research/ 配下の資料は docs/private/research/ に統合しました。
    • 教育向け Box 理論、JIT研究、GCデバッグ、arXiv用素案、提案集 など
    • 公開版は別リポnyash-lang/papersへ段階的に移管予定

備考:

  • 各論文配下に _artifacts/ を配置(再現スクリプト/結果CSV/環境情報)。
  • 旧パス(docs/papers/ 以下)は撤去しました。新規編集は本フォルダ配下で行ってください。
  • 計画メモは docs/private/papers/_planning/、参考資料は docs/private/papers/reference/ に集約しています。