37

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

4

4 回答 4

7

这并不完全是您想要的,但 Emacs 有一个非常出色的 Bison 模式。

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

这是一个更好的链接:

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

由于 Yacc 和野牛的关系如此密切,我不觉得它缺乏太多。虽然我的大部分工作都是用 Antlr 完成的。

于 2010-02-09T19:16:20.297 回答
4

Looks like Matz (of Ruby fame) wrote a yacc(/bison) mode. Have a look at http://www.rubyist.net/~matz/a/yacc.el

于 2010-02-06T10:48:56.913 回答
0

这个怎么样?

http://borkware.com/quickies/single?id=73

或者这个

http://www.cs.utah.edu/dept/old/texinfo/emacs19/emacs_26.html#SEC184

于 2010-02-13T10:35:41.380 回答
-4

我通常根据我所在的行在 Makefile 模式、文本模式和 C 模式之间切换。如果你想要更好,你应该写模式!

于 2010-01-31T08:56:32.057 回答