2009-07-19 83 views
12

我正在寻找一个良好的开发环境,以在flex或bison或两者上工作。Flex/Bison IDE?

是否有任何IDE具有这些功能和/或适用于此?

(如果不是下一个最普遍的问题是,是否有词法分析器/解析器生成与IDE的?)

感谢 〜亚历克斯

+1

废话。当我打算评论时,我意外地回滚了一项变更。 – machinaut 2009-07-20 04:15:26

回答

6

ANTLR有几个IDEs可供选择,包括one I wrote。根据用户数量,ANTLRWorks可能是最常用的。我的整体功能较少,但我广泛使用它,因为它与我的Visual Studio工作非常干净地集成在一起。 ANTLR的语法语法干净而且功能强大,为许多语言生成代码,其生成的词法分析器/解析器是干净的,可调试的代码。对于ANTLR存在,是由许多建议,但肯定不是需要

+0

我是flex/bison的忠实粉丝,但我必须说,ANTLRWorks中的可视化是HUUUGE的吸引力。 – machinaut 2009-07-20 04:14:29

+0

每个人都没有提到ANTLR的文档是商业产品。 ANTLRWorks已停止开发,并且是越野车。这些权利显然是由另一家公司购买的,后者开发了ANTLRWorks 2,这种情况更糟糕。作为一个刚刚开始尝试弄清楚如何编译编译器的人,我已经被ANTLR吸引,对此感到失望,并且已经转向Bison和flex。 – Brent 2013-04-22 15:34:53

12

Vim对flex/lex和bison/yacc文件具有出色的语法高亮支持。 Vim似乎从文件扩展名猜测,所以只要我的flex文件以.l或.lex结尾,我的bison文件以.y结尾,它似乎工作正常。我知道,它几乎不是一个IDE,但我觉得语法突出显示对我来说是最有帮助的功能。

0

刚刚发现GOLD解析系统。它不是Flex/Bison,但如果类似的东西可以接受,这似乎是一个很棒的IDE,并且网站上有很棒的入门文档。

1

我个人用gedit它有一个本地的lex /柔性YACC /野牛突出