モジュール

YAMML では、1 つの YAMML ファイルが 1 つのモジュールを構成します。コンパイラーは、モジュール内のデータを適切に変換して MIDI ファイルを出力します

1 つのモジュールには任意個のフレーズと 1 個以上のコンポジションが含まれます

フレーズとコンポジションは YAMML 内で任意の順番で定義することができます。C 言語における関数の前方宣言のようなものは不要です

エントリーポイント

エントリーポイントとは、コンパイラーが YAMML から MIDI を出力するときに、最初に処理されるコンポジションのことです。 コンパイラーが出力する MIDI に含まれるのは、エントリーポイントおよびそこから参照されたコンポジション・フレーズだけです

デフォルトでは Main という名前をもつコンポジションがエントリーポイントとなります。これはコンパイルオプションによって変更できます