Devo modificare molti file di grammatica in formato .bnf. Esiste una modalità per questo in Emacs?Esiste una modalità BNF per Emacs?
Ho esaminato il pacchetto semantico di CEDET e sembra che abbia utilizzato una modalità bnf, ma non più. Questo frammento è rilevabile con Google, ma semantico-BNF-mode non sembra esistere:
(autoload 'semantic-bnf-mode "semantic-bnf" "Mode for Bovine Normal Form." t)
(add-to-list 'auto-mode-alist '("\\.bnf$" . semantic-bnf-mode))
Grazie Eric per averlo chiarito. Ho deciso di provare a implementare una modalità davvero semplice, solo per l'evidenziazione della sintassi. Lo metto nel mio .emacs e sembra funzionare. (define-generic-mode nil '(("^ <.*?>".' Font-lock-nome-variabile-face) \t ("<.*?>". 'Font 'BNF-mode '("#") -lock-keyword-face) (":: =". "font-lock-warning-face) (" \ | ". 'font-lock-warning-face) ) ' (" \\. bnf \\. pybnf \\ '") nil " Modalità principale per l'evidenziazione BNF. ") – jmmcd