ランタイムがグローバル変数の初期評価を行うときに実行できます。定義された定義を活用します。自身が使用するのと同じ定義を使用できます。拡張することができます。関数を追加しましょう。定義にアクセスして成果物を生成します。definition定義データ構造を定義します。場合は他の属性を含むことがあります。とって有益であり、プラグインのデータ構造内で属性を定義する能力は一般的なシナリオです。インターフェイスを使用してサポートされています。その親が属性自体、メディアタイプ、または汎用/プラグインコンテナ定義であるかどうかをチェックします。書くことは、定義を構築するパブリックパッケージ関数を書くことから成ります。実行してエラーをユーザに報告するためのシンプルなフレームワークを提供します。定義データ構造は、エンジンに接続して実行ライフサイクルを利用するための多数のインターフェースを実装することができます。変数にそのルートオブジェクトを登録する必要があります。作成し、定義を作成したら、次のステップは実際にそれらを使って出力を生成することです。ジェネレータに入門しましょう。