parser variable (パーサ変数)

これらは Scheme で直接定義される変数です。これらをユーザが直接操作することは、変数のスコープが難解であるため推奨されません。

このような変数が .ly ファイル内で変更された場合、変更はグローバルに適用され、明示的に戻さない限り、新たな値がファイルの最後まで保持されます。そのため、後に続く \score ブロックや、\include コマンドで読み込まれた外部ファイルの出力に影響します。これは予期しない結果を生み出す可能性があり、複雑なプロジェクトではエラーを追跡するのが難しくなります。

LilyPond は以下のパーサ変数を使用します:

LilyPond 記譜法リファレンス v2.25.22 (development-branch).