我在寻找一个良好的发展环境的工作上flex或野牛或两者。

是否有任何IDE的,具有这些能力和/或适用于这个?

(如果不是下一个最大的问题是,有没有语法分析程序/分析器发电机IDE的?)

感谢 ~亚历克斯

有帮助吗?

解决方案

这些代码 有几个 IDEs 可供使用,包括 一个我写的.通过用户数 ANTLRWorks 可能是最常用的。我有减少整体的特征,但是,我使用它广泛,因为它将使用我的Visual Studio的工作。这些代码的语法是干净,非常强大,产生的代码,用于多种语言,其所产生的解析器/分析程序是清洁的、可调试代码。

编辑以解决问题的评论:

其他提示

的Vim 具有用于柔性/ lex和野牛/ yacc的文件优良语法突出显示支持。 Vim看来从文件扩展名来猜测,所以只要我的Flex文件结束.L或.lex和我的野牛文件结束.Y,它似乎很好地工作。我知道,这是勉强的IDE,但我觉得语法高亮是最有用的功能对我来说。

如果你是在Emacs舒服,我建议这些模式:

HTTP://ftp.lip6 .FR /酒吧/ emacs的/ elisp的存档/来电/野牛mode.el.gz 结果 http://ftp.lip6.fr/pub/的emacs / elisp的存档/呼入/柔性mode.el

请记住,都是非常错误的,但一段时间后,我想通了,大部分的怪癖让压痕工作。

加载这些模式的一个例子的.emacs: http://www.elliotglaysher.org/emacs/

我个人用gedit它有一个天然的lex /柔性的yacc /野牛突出

刚刚发现GOLD解析系统。这不是的Flex /野牛,但如果类似的东西是可以接受的,这似乎是一个很好的IDE,并有在网站上伟大的工具入门文档。

视觉工作室具有用于柔性/野牛很好的支持, https://sourceforge.net/p/winflexbison/wiki /视觉%20Studio%20custom%20build%20rules /

总之,你需要安装win_flex_bison,Flex和野牛GNUWin端口,并使用“目标”的文件存在与端口一起将Visual Studio设置的自定义生成规则,设置exe文件路径在VC ++目录设置;然后它被建造和调试照常cpp文件。

“在这里输入的图像描述”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top