同僚が書いたプリプロセッサで動作するようにFortranメジャーモードを変更しようとしています。プリプロセッサディレクティブはすべて「。」で始まります。
例えば:
.set
.macro
Cと同様の機能#define
これまでのところ、私は持っています:
(font-lock-add-keywords 'fortran-mode
'(("\\<\\(set\\|macro\\|endmacro\\)\\>" . font-lock-preprocessor-face)))
残念ながら、これは「。」を強調していません。これが望ましいです。また、パターンは、行の先頭に表示される場合にのみ一致する必要があります。私はもう試した:
(font-lock-add-keywords 'fortran-mode
'(("\\<\\(^\.set\\|^\.macro\\|^\.endmacro\\)\\>" . font-lock-preprocessor-face)))
しかし、それはうまくいきませんでした。
この正規表現を一致させる方法についてのヘルプをいただければ幸いです。