lex / flex / yacc / bison文件有一个很好的Emacs模式或方法吗?

时间:2010-01-30 03:14:23

标签: emacs yacc lex

使用Emacs编辑lex或yacc文件是一件麻烦事:如果我使用C模式,缩进就会出错,如果我不使用C模式,我就不能使用缩进。有没有人有技巧,方法或编辑模式来解决它?

4 个答案:

答案 0 :(得分:5)

这并不完全是你想要的,但Emacs有一个非常优秀的Bison模式。

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

这是一个更好的链接:

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

由于Yacc和野牛关系密切,我发现它并不缺乏太多。虽然我已经完成了与Antlr的大部分工作。

答案 1 :(得分:2)

看起来Matz(Ruby成名)写了一个yacc(/ bison)模式。看看http://www.rubyist.net/~matz/a/yacc.el

答案 2 :(得分:0)

答案 3 :(得分:-4)

我通常在Makefile模式,文本模式和C模式之间切换,具体取决于我在哪一行。如果你想要更好,你应该写模式!