我们正在开始一个项目,我们需要在C ++应用程序中解析python源文件。我曾经使用过Antlr2来生成一些编译器,但这是我第一次使用Antlr4。
看起来c ++ antlr4目标在https://github.com/antlr/antlr4-cpp
处相当活跃所以,我的问题基本上是Antlr4 C ++目标的状态,它是否已准备好开始使用?要使用C ++目标,只需获取Antlr4源代码,并将Antlr4-cpp复制到此树中并构建?
注意,我不需要一些绝对稳定且保证永不改变的东西,只是基本稳定到可以开始使用的东西,如果将来有小/中等的API变化,那就完全没问题了,我明白了它看起来相当早。
如果antlr4-c ++目标还没有准备好,你会建议使用什么解析器生成器来生成C ++目标python解析器?
感谢
答案 0 :(得分:5)
现在可以使用ANTLR4 C ++目标:http://www.soft-gems.net/index.php/tools/49-the-antlr4-c-target-is-here。只需要一些小的组织内容,并且必须合并到主要的回购。
答案 1 :(得分:2)
此存储库包含ANTLR 4 C ++目标的最新源代码。
https://github.com/antlr/antlr4-cpp
以下是关于目标状态的良好讨论。
https://groups.google.com/forum/#!topic/antlr-discussion/HV2QpwwjtLg