使用Emacs编辑lex或yacc文件是一件麻烦事:如果我使用C模式,缩进就会出错,如果我不使用C模式,我就不能使用缩进。有没有人有技巧,方法或编辑模式来解决它?
答案 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)
这个怎么样?
http://borkware.com/quickies/single?id=73
或者这个
http://www.cs.utah.edu/dept/old/texinfo/emacs19/emacs_26.html#SEC184
答案 3 :(得分:-4)
我通常在Makefile模式,文本模式和C模式之间切换,具体取决于我在哪一行。如果你想要更好,你应该写模式!