仕様 → 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 から始め、後でタグをカスタム。