Javascript のシンタックスハイライト (osdn.net #40488 関連)
ご連絡ありがとうございます
https://github.com/WinMerge/winmerge/commit/91a79154ddf7d3b4551807f034626f4458f63275
でJavaとJavaScript のパーザーを分離してみました。 (キーワードをいくつか追加し、拡張子 json も JavaScriptとしてシンタックスハイライトするようにしています)
JavaとJavaScript のパーザーを分離してみました。 (キーワードをいくつか追加し、拡張子 json も JavaScriptとしてシンタックスハイライトするようにしています)
ありがとうございます。
勢いで投稿してから、TypeScript用(*.ts, *.tsx)のキーワードも入れておけばよかったかな、と思ってみたりしたのですが、私はTypeScriptを使用していないので、普段使用されている方のご意見が聞きたいです。
おおお、Javascript の部分が色分けされている!! でも、JavaとJavascript のパーサーが共有のままなのが気になったので、改造してみました。 Visual Studio Community を本日インストールしたばかりなので、やり方は自信ないですが、一応コンパイルできました。
(1) CrystalLineParser::ParseLineJava をコピーして CrystalLineParser::ParseLineJavascript を作成
(2) html.cpp、crystallineparser.cpp、crystallineparser.h も書き換え
(3) Javascript用のキーワードリストを用意