#4008

匿名

そうですね。きっちりやろうとすると、大変というより無理ですね。
変数の定義を強調するのではなく、自分の区別したい範囲内の変数だけ強調するという発想ですね。

私も大文字は使わない派なので、それが良いかもしれませんね。
そうすれば、特殊変数なども別枠で強調できますしね。

せっかくなので、一応考えた時の正規表現書いときます。
シンボルつき変数も対応してるつもり。
試してみたら、結構重いです。
スクロールだけでCPU(10→50%)になっちゃました^^;。

[$@%*](::)??[_a-zA-Z]w*(::[_a-zA-Z]?w*)*
%::([_a-zA-Z]w*::)*