まず、私が抱えている具体的な問題を示しますが、問題は一般化できると思います。
明示的な括弧構文(Lispなど)を持つ言語を使用していますが、左側の親に対してのみ予約されているキーワードがあります。例:
(key key)
前者は予約語ですが、後者は「key」という名前の変数への参照です。
残念ながら、左のパレンを強調表示するのは面倒なので、
syn keyword classification key
それ以外の
syn keyword classification (key
ただし、変数の前者のトリガーも同様に使用します。
問題を回避するためにハックをしますが、特定の一致のサブセットのみを強調表示する一般的な方法にもっと興味があります。