Мне нужно редактировать множество грамматических файлов в формате .bnf. Есть ли режим для Emacs?Есть ли режим BNF для Emacs?
Я посмотрел на семантический пакет 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))
Thanks Eric для устранения этого. Я решил попробовать реализовать действительно простой режим, просто для подсветки синтаксиса. Я помещал это в мои .emacs и, похоже, работал. (определить-родовой-режим 'BNF-режим ' ("#") ноль "(("^ <.*?>". Шрифт блокировки переменного имя-лица) \t ("<.*?>". Шрифт -lock-keyword-face) (":: =". 'font-lock-warning-face) ("\ |".' font-lock-warning-face) ) '("\\ .bnf \\. pybnf \\ '") nil « Основной режим подсветки BNF ».) – jmmcd