Tengo que editar muchos archivos de gramática en formato .bnf. ¿Hay un modo para esto en Emacs?¿Hay un modo BNF para Emacs?
He mirado el paquete semántico de CEDET, y parece que UTILIZABA un modo bnf, pero no más. Este fragmento es googlable, pero no parece-BNF modo semántica de existir:
(autoload 'semantic-bnf-mode "semantic-bnf" "Mode for Bovine Normal Form." t)
(add-to-list 'auto-mode-alist '("\\.bnf$" . semantic-bnf-mode))
Gracias Eric por aclarar eso. Decidí intentar implementar un modo realmente simple, solo para resaltar la sintaxis. Puse esto en mis .emacs y parece funcionar. (define-modo genérico ' BnF-mode' ("#") nula '(("^ <.*?>".' Font-lock-nombre-variable-cara) \t ("<.*?>". 'Fuente -lock-keyword-face) (":: =". 'font-lock-warning-face) ("\ |".' font-lock-warning-face) ) '("\\. bnf \\. pybnf \\ '") nil " Modo principal para el resaltado BNF "). – jmmcd