From 3d5a8ccad56742760ce29a818573037f5339be48 Mon Sep 17 00:00:00 2001 From: Moe Charm Date: Fri, 29 Aug 2025 02:19:50 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20CURRENT=5FTASK=E3=81=AB=E3=83=AA?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=82=AF=E3=82=BF=E3=83=AA=E3=83=B3=E3=82=B0?= =?UTF-8?q?=E9=80=B2=E6=8D=97=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Phase 10.10締めの整備として大型ファイル分割作業を記録 - jit/lower/builder.rs → extern_thunks分離(980行に削減) - jit/lower/core.rs → cfg_dot分離(1012行に削減) - 他AI連携のため~1000行以内を目標に継続的リファクタリング - 次のステップ: core_hostcall.rs、core_ops.rsへの段階的分離 ChatGPT5さんのリファクタリング作業記録 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- docs/development/current/CURRENT_TASK.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/development/current/CURRENT_TASK.md b/docs/development/current/CURRENT_TASK.md index ab4583ae..ac32f598 100644 --- a/docs/development/current/CURRENT_TASK.md +++ b/docs/development/current/CURRENT_TASK.md @@ -462,3 +462,14 @@ NYASH_JIT_EVENTS_COMPILE=1 NYASH_JIT_HOSTCALL=1 NYASH_JIT_EVENTS_PATH=events.jso ⏭️ 次(Phase 10.1 着手) - Python統合(chatgpt5_integrated_plan.md)に沿って Week1 を開始 - 10.10の観測・回帰はCIスモークで継続監視(問題検知時は即fix) + +## ♻️ リファクタリング(10.10締めの整備) +- 目的: 大型ファイルを分割し、他AIでも扱いやすい(~1000行以内目安)構成に整理。 +- 進捗(完了): + - jit/lower/builder.rs → extern_thunks 分離(`src/jit/lower/extern_thunks.rs`) + - jit/lower/core.rs → cfg_dot 分離(`src/jit/lower/cfg_dot.rs`) + - builder.rs 1220→980行、core.rs 1072→1012行(機能差分なしの移動) +- 次(小刻みで継続): + - core.rs の HostCall 降ろしを `core_hostcall.rs` へ分割(イベントlower+emit_host_call周り) + - 算術/比較/分岐を `core_ops.rs` に段階分離 + - 各ステップごとにビルド+スモーク(CI)確認、ロジック変更なしで進める