Есть ли хороший режим или метод Emacs для файлов lex / flex / yacc / bison? - PullRequest
34 голосов
/ 30 января 2010

Редактирование файлов lex или yacc с помощью Emacs - неприятность: если я использую режим C, отступ не работает, а если я не использую режим C, я не могу использовать отступ.У кого-нибудь есть хитрость, метод или режим редактирования, чтобы обойти это?

Ответы [ 4 ]

5 голосов
/ 09 февраля 2010

Это не совсем то, что вы хотите, но для Emacs есть очень отличный режим Bison.

http://www.emacswiki.org/emacs/BisonMode

Это лучшая ссылка:

http://ftp.lip6.fr/pub/emacs/elisp-archive/incoming/bison-mode.el.gz

Поскольку Як и бизон так тесно связаны, я не нахожу в них недостатка. Хотя я больше работаю с Antlr.

2 голосов
/ 06 февраля 2010

Похоже, что Matz (из Ruby Fame) написал режим yacc (/ bison). Посмотрите на http://www.rubyist.net/~matz/a/yacc.el

0 голосов
/ 13 февраля 2010
0 голосов
/ 31 января 2010

Я обычно переключаюсь между режимом Makefile, текстовым режимом и режимом C в зависимости от того, на какой строке я нахожусь. Если хочешь лучше, то пиши режим!

...