원클릭으로
rebrgen-build
rebrgen のビルド・再生成手順を提示する。ビルドエラー、EBM構造変更、ebmcodegen の再生成、新言語ジェネレーター追加時に参照する。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
rebrgen のビルド・再生成手順を提示する。ビルドエラー、EBM構造変更、ebmcodegen の再生成、新言語ジェネレーター追加時に参照する。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
rebrgen の設計判断を ADR として記録するか検討する。設計方針の議論、選択肢の比較、既存判断の変更、判断理由を残す場面で使用する。
rebrgen のビルド、初期セットアップ、EBM再生成、ebmcodegen復旧、新言語ジェネレーター追加を行うときに使用する。
rebrgen のコンパイルエラー、テスト失敗、想定外の挙動を調査するときに使用する。型や構造の定義から原因を追跡するデバッグ手順を提供する。
rebrgen 内部の機能、マクロ、Context型、実装場所や構造を調べるときに使用する。開発中に関連定義やAPIの所在を確認するための知識を提供する。
rebrgen の複数言語ジェネレーターにまたがるリファクタリング、共通部分の整理、EBM構造変更の影響調査を行うときに使用する。
rebrgen のコードジェネレーターへ新機能を追加するときに使用する。共通処理と言語固有処理の配置、EBM変更の判断、実装時の注意点を提供する。
| name | rebrgen-build |
| description | rebrgen のビルド・再生成手順を提示する。ビルドエラー、EBM構造変更、ebmcodegen の再生成、新言語ジェネレーター追加時に参照する。 |
python script/build.py
初回セットアップ時:
python script/auto_setup.py
設定は build_config.json(build_config.template.json からコピー)にある。親 brgen のツールと futils を自動セットアップする場合は、それぞれ AUTO_SETUP_BRGEN と AUTO_SETUP_FUTILS を有効にする。言語ジェネレーターは設定で個別選択せず、src/ebmcg/ と src/ebmip/ から列挙される。
extended_binary_module.bgn を変更したら必ず実行:
python script/update_ebm.py
このスクリプトが行うこと:
src/ebm/ebm.py で .hpp/.cpp を再生成script/build.py でビルドebmcodegen --mode subset → src/ebmcodegen/body_subset.cppebmcodegen --mode json-conv-header/source → src/ebmgen/json_conv.hpp/.cppexport CODEGEN_ONLY=1
python script/build.py # ebmcodegen だけビルド
export CODEGEN_ONLY=0
python script/ebmcodegen.py all
python script/build.py
python script/ebmcodegen.py <lang_name> # スケルトン生成
python script/build.py
python script/unictest.py --target-runner ebm2<lang_name> # 未実装フック確認
コードを変更したら次の編集に進む前に確認する (数字が小さいほど優先):
python script/unictest.py --target-runner <lang> — 最優先python script/build.py native Debugpython script/ebmcodegen.py <lang>python script/update_ebm.py