c++ - 用于用 C++ 编写的编译器的树解析器

标签 c++ parsing antlr compiler-construction

我想找到一个树解析器生成器来帮助我为用 C++ 编写的编译器转换 AST。

经过一些快速研究后,我发现了 ANTLR(它可以针对 C 而不是 C++)。我还发现了一个警告不要将 ANTLR 与 C++ 结合使用的网站:http://www.bearcave.com/software/antlr/antlr_treeparse.html .这篇文章也有十年历史,所以它的提示可能已经过时了。

无论如何,我想知道是否有任何替代方案,或者我是坚持使用 ANTLR 还是自己编写?

最佳答案

plenty of other parser generators , 但我不得不说,在对 ANTLR 不满多年之后,最新版本似乎还不错。

关于c++ - 用于用 C++ 编写的编译器的树解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/948460/

相关文章:

parsing - 如何在 GLR 解析器中强制执行关联性规则?

java - 具有基本算术和符号表达式的 Antlr4 语法

java - 我的简单 antlr 语法有什么问题?

c++ - 如何积累模板参数包?

c++ - 直接从另一个类实例化时成员整数发生变化

c++ - 直接在 MATLAB 中使用 tensorflow/keras?

java - SimpleDateFormat,需要文本月份

c++ - 八叉树:我做错了吗?插入速度非常慢

javascript - 使用 JavaScript 解析日志

antlr - 与 ANTLR 程序一起构建 C 运行时