|
アルビレオです。
>1)!以降をコメント行とみなす
>2)ただし、!!で囲まれている場合は!!内だけがコメント
>3)""内の文字列に!が含まれていても無視する
>
>aaaa !bbbb! cccc " ddd!! " !eeeee! fffff !ggggg
>この場合はbbbb,eeeee,gggggがコメントとなる。
>
>無理でしょうかね?
正攻法では無理だと思います。で、代替手段を。
モードをC言語/Javaにして、!を'に置換すればほぼ同等の色付けになります。
(秀丸の文字定数の色付けが複数行にまたがれないのを逆手に取ってます)
ただし「コメント」ではなく「文字定数」として色付けされるので本当の文字定
数と区別がつきませんが、まったく色付けされなくなるよりは見やすいでしょう。
単純に置換すると元々あった'とごっちゃになってしまうので、識別のために使
われそうにない記号の組み合わせに置換するといいでしょう。
コメント記号を色付けモードに変更するマクロ
replaceallfast "!","%'%";
コメント記号を元に戻すマクロ
replaceallfast "%'%","!";
上のマクロは%'%ならプログラムソースとしても文字列としてもまず現れること
はないだろうという前提です。万が一ありえるなら%を他の記号にしてください。
いちいち置換するのは手間ですが、どうしても色付けしないと困るなら試してみ
てはどうでしょうか。
|
|