● マクロ定義の記述中に複数の *HEAD,*ROOM を記述すると弾かれる問題
────再現データ────
${A} ;PatternA ;${B} ;PatternB *STOP"停止" *STOP"" $A{*HEAD"パターンAです"} $B{*HEAD"パターンBです"}
───── 以上 ─────
このような記述をした時,Muse はエラーを出します(複数の*HEADを記述したため)。
同じく,*ROOM でもエラーとなります。 おそらく,記述中に1個しかかけないコマンドは全部ダメじゃないかなと思います。 (*ROOM,*HEAD,*DRUM で確認しました。いずれもエラーとなりました。)
また,追加実験として,
────再現データ────
;${A} ;PatternA ;${B} ;PatternB *STOP"停止" *STOP"" $A{*HEAD"パターンAです"} $B{*HEAD"パターンBです"}
───── 以上 ─────
としてみましたところ,やはり再現しました。
マクロの展開部分を展開しますが,結局展開するものは何もありません。 それなのに,エラーとなるのは何となく理屈として違うようにも思います。
これはバグのようなものではないのでしょうか……。
|