BMX2WAV(と他ツール)開発日記

主にBMX2WAVの開発についての記録ブログ

新しく作った文字列のリソース化が出来たのであとはリリース作業かな。今週末までにはリリースしたい。

新しい出力ファイルテンプレートの関数の仕様について。
変数は廃止というか関数に統一する。
関数は以下のような感じ

%関数名%( 引数 ){ブロック}%

  • 関数名と引数とブロックに分かれる。
  • 引数とブロックはそれぞれ省略可能
  • 引数は無し or 整数1つ or 文字列1つ
  • 引数やブロックを処理しない関数で引数やブロックを指定しても無視される

なので以下は全部同じ結果になる

%input_bms_path%
%input_bms_path%()
%input_bms_path%( 123 )
%input_bms_path%( "test" )
%input_bms_path%{string}%
%input_bms_path%(){string}%
%input_bms_path%( 123 ){string}%
%input_bms_path%( "test" ){string}%

(実際には実装しないけど)引数とブロックを両方指定してこんな関数も作れる

%repeat%( 3 ){test}%
結果 => testtesttest

この仕様を利用してこんな関数があれば便利ってのがあれば実装しますんで是非言って頂きたい