仕様 → codegen
4H は 仕様駆動:FIX プロファイル(ROE / 辞書)を維持し、型付き Java を生成します。
your-spec.xml → 4h-codegen → 生成メッセージクラス
なぜ?
msg.set(55, …)の魔数ではなくコンパイル時のフィールド名- 仕様変更は CI で可視化
- eval / developer / 本番で同じエンジン JAR — 変わるのはライセンスのみ
パッケージ内ツール
| スクリプト | 役割 |
|---|---|
bin/4h-parse-spec |
仕様 XML 検証 |
bin/4h-codegen |
Java ソース生成 |
ヒント —
examples/の ExampleBank や Lucid ROE から始め、後でタグをカスタム。