続・Vim で JavaScript の E4X をハイライトする

以前こういうのを書いたんだけど、あまりに適当だったのでやはりきちんと使うとボロが出てしまった。

なるほどこれはひどい

ので

修正してみた。

こんなんになります。(colorscheme違うけど)

無駄に new Date とかもハイライトしてる。
きちんと検証しきれてないのでまだ変な事が起こるかも…。

追記

  • 比較演算子の<にも反応してしまっていたのを修正。
    • 演算子の直後にスペースなしで識別子が来ちゃうとまだ反応してしまいます。直せたら直すかも。
  • 正規表現リテラル中の<にも反応してしまっていたのを修正。