cod*_*eim 8 c++ compiler-construction parsing lalr bison
更新:此问题已过期,但仅供参考.
原始问题
自2002年以来,我一直在使用相同版本的bison ++(1.21-8)和flex ++(2.3.8-7).
我现在不是在寻找LALR(1)或GLR的替代品,只是寻找最新的选择.是否有人知道这些以后的端口比原来的Cygwin不依赖?
在Windows环境中使用C++编译器开发的其他人(除了ANTLR或Boost.spirit)有哪些?如果您有第一手经验,商业选择是可以的.我也需要在Linux上编译.
更新:当我不知道有关工具建议的政策时,问了这个老问题(不确定2010年是否存在政策,但不管......
我更新到Bison 3.0,它具有GLR功能,并已开始尝试.
我最终决定对我的解析器进行任何重写都是递归下降,以改进错误报告并允许在编译器之外的工具中使用,所以现在我将在Bison中完成参考版本.我认为此时转换为不同的PG工具没什么意义.
你可以试试Elsa(现在它是Oink项目的一部分)。但现在它已经快死了。它唯一吸引人的特点是在其之上编写了一个完整且健壮的 C 和 C++ 解析器。
LLVM 包含一个相当现代的解析框架。还有一个 C++ 解析器(请参阅 clang 项目)。
一些 C++ 的 Packrat 实现是可用的,这是解析中最流行的东西。
| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |