我正在寻找一个良好的发展环境,在其中的弯曲或野牛或两者工作。
是否有任何IDE的具有这些能力和/或适合呢?
(如果没有下一个最普遍的问题是与IDE的有词法分析器/解析器生成?)
谢谢〜亚历克斯
我正在寻找一个良好的发展环境,在其中的弯曲或野牛或两者工作。
是否有任何IDE的具有这些能力和/或适合呢?
(如果没有下一个最普遍的问题是与IDE的有词法分析器/解析器生成?)
谢谢〜亚历克斯
ANTLR有几个的IDE可供选择,包括一个我写的 。 按用户数, ANTLRWorks可能是最常用的。 该矿拥有较少的总体特征,我却用它广泛,因为它与我的Visual Studio的工作是如此工整集成。 ANTLR的语法语法是干净的,非常强大,许多语言生成代码,而其产生的词法分析器/解析器是干净的,调试代码。
编辑以解决意见关注:
Vim的具有优异的语法高亮柔性/ lex和野牛/ YACC文件的支持。 Vim看来从文件扩展名来猜测,所以只要我的Flex文件结束.L或.lex和我的野牛文件结束.Y,它似乎很好地工作。 我知道,这是勉强的IDE,但我觉得语法高亮是最有用的功能对我来说。
如果你是在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/
我个人用gedit它有一个本地的lex /柔性YACC /野牛高亮
刚刚发现GOLD解析系统。 这不是的Flex /野牛,但如果类似的东西是可以接受的,这似乎是一个很好的IDE,并有在网站上伟大的工具入门文档。
Visual Studio中有柔性/野牛很好的支持, https://sourceforge.net/p/winflexbison/wiki/Visual%20Studio%20custom%20build%20rules/
总之,你需要安装win_flex_bison,Flex和野牛GNUWin端口,并使用“目标”的文件存在与端口一起将Visual Studio设置的自定义生成规则,设置exe文件路径在VC ++目录设置; 那么它建成并调试照常cpp文件。