From daf4f9af57ec09609397d0f70dbff4ab4d720824 Mon Sep 17 00:00:00 2001 From: nyash-codex Date: Tue, 25 Nov 2025 09:30:48 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20CLAUDE.md=20=E3=81=AB=E3=82=BB=E3=83=AB?= =?UTF-8?q?=E3=83=95=E3=83=9B=E3=82=B9=E3=83=88=E3=83=A9=E3=82=A4=E3=83=B3?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 🔥 セルフホストライン セクション追加 - 環境変数の使い方とコマンド例 - タイムアウト延長、デバッグ出力のオプション - セルフホストの価値(ビルド不要で爆速開発) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- CLAUDE.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index 1acf9ab3..29f8d304 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -149,6 +149,28 @@ NYASH_LLVM_USE_HARNESS=1 ./target/release/nyash --backend llvm apps/tests/peek_e - **llvmlite ライン**: 本番・最適化・配布用(実証済み安定性) - 両方のテストが通ることで品質保証! +#### 🔥 セルフホストライン(.hako コンパイラ - 爆速開発!) +```bash +# 🚀 ビルド不要!.hako 編集 → 即実行で爆速イテレーション +NYASH_USE_NY_COMPILER=1 NYASH_PARSER_STAGE3=1 HAKO_PARSER_STAGE3=1 \ + ./target/release/hakorune program.hako + +# タイムアウト延長(大きいファイル用) +NYASH_USE_NY_COMPILER=1 NYASH_NY_COMPILER_TIMEOUT_MS=60000 \ + NYASH_PARSER_STAGE3=1 HAKO_PARSER_STAGE3=1 \ + ./target/release/hakorune program.hako + +# デバッグ出力付き +NYASH_USE_NY_COMPILER=1 NYASH_PARSER_STAGE3=1 HAKO_PARSER_STAGE3=1 \ + NYASH_CLI_VERBOSE=1 \ + ./target/release/hakorune program.hako +``` + +**💡 セルフホストの価値**: +- **cargo build 不要!** .hako 変更 → 即テスト(1-2分の待ち時間ゼロ) +- **開発加速**: Rust パーサー強化のドライバーにもなる +- **復活**: 2025-11-25 に StringBox.get() バグ修正で復活 (`4120ab65`) + ## Start Here (必ずここから) - 現在のタスク: [CURRENT_TASK.md](CURRENT_TASK.md) - 📁 **Main**: [docs/development/current/main/](docs/development/current/main/)