我必須以.bnf格式編輯大量語法文件。 Emacs中有這種模式嗎?Emacs有BNF模式嗎?
我看過CEDET的語義包,看起來它使用了bnf模式,但沒有更多。這個片段是googlable,但語義BNF模式似乎並不存在:
(autoload 'semantic-bnf-mode "semantic-bnf" "Mode for Bovine Normal Form." t)
(add-to-list 'auto-mode-alist '("\\.bnf$" . semantic-bnf-mode))
謝謝埃裏克的清理。我決定嘗試實現一個非常簡單的模式,僅用於語法高亮顯示。我把它放在我的.emacs中,它似乎工作。 (定義泛型模式 'BNF-模式 '( 「#」) 零 '(( 「^ <.*?>」。' 字體鎖變量名面)\t ( 「<.*?>」。「字型-lock-warning-face) (「:: =」。'font-lock-warning-face) (「\ |」。'font-lock-warning-face) ) '(「\\。bnf \\。pybnf \\'「) 無 」BNF突出顯示的主要模式「。) – jmmcd 2009-11-25 22:54:43