Show page source of RefJa/Module #106385

= モジュール =

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

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

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

== エントリーポイント == #entry_point

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

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