我正在寻找一个好的开发环境,在其中工作的flex或野牛,或两者都。
有没有集成开发环境具有这些功能和/或适合这样做?
(如果没有,下一个最普遍的问题是,是否有带有IDE的词法分析器/解析器生成器?)
谢谢~阿历克斯
发布于 2009-07-19 17:02:09
ANTLR有几个可用的IDEs,包括one I wrote。按用户数计算,ANTLRWorks可能是最常用的。我的总体功能较少,但我广泛使用它,因为它与我的Visual Studio工作集成得非常干净。ANTLR的语法语法清晰且非常强大,可为多种语言生成代码,其生成的词法分析器/解析器是干净的、可调试的代码。
编辑以解决评论中的问题:
ANTLR的
发布于 2010-02-01 17:52:11
Vim对flex / lex和bison / yacc文件有很好的语法突出显示支持。Vim似乎是从文件扩展名中猜测出来的,所以只要我的flex文件以.l或.lex结尾,我的bison文件以.y结尾,它似乎就能正常工作。我知道,它不是一个IDE,但我发现语法突出显示对我来说是最有用的功能。
发布于 2011-03-31 22:00:41
如果您对emacs感到满意,我建议您使用以下模式:
http://ftp.lip6.fr/pub/emacs/elisp-archive/incoming/bison-mode.el.gz
http://ftp.lip6.fr/pub/emacs/elisp-archive/incoming/flex-mode.el
请记住,这两个都是非常错误的,但过了一段时间,我找出了大多数的怪癖,使缩进工作。
加载这些模式的示例.emacs:http://www.elliotglaysher.org/emacs/
https://stackoverflow.com/questions/1150301
复制相似问题