2011-12-30 14 views
4

私はCommon LispのEmacsの強調表示を改善しようとしていますが、フォントロックで使用される強調表示のregexpアプローチでは止まっています。関数の引数リストの強調表示は、グローバルな検索とハイライトだけでなく、ボディーの強調表示とは異なるはずのような形式の構造を認識できるようにするため、正規表現は十分ではありません。フォントロックの代わり

したがって、Emacs自体やインターネットのどこかでfont-lockの代替手段がありますか?そうであれば、それらは象徴的な表現で動作しますか?

答えて

7

Emacsのフォントロックマッチングは正規表現に限定されません。特定のプロトコルを満たしていれば、任意の関数を正規表現として使用することができます。詳細については変数font-lock-keywordsを見てください。

C-Hセマンティック( CEDET packageの一部)のベースに行うことができるようなものがあること、V font-lock-keywords

2

私が思うに、 - あなたが解析され、バッファからの構文情報を取得し、オブジェクトの種類ごとに異なる色を適用することができます。現在の実装はわかりませんが、