【发布时间】:2010-09-17 19:03:18
【问题描述】:
我过去曾在各种项目中使用过 lex 和 yacc(通常是 bison),通常是翻译器(例如流式传输到 EDA 应用程序的 EDIF 子集)。此外,我不得不支持基于几十年前的 lex/yacc 语法的代码。因此,尽管我不是专家,但我知道自己使用这些工具的方法。
我过去曾在各种论坛上看到过关于 Antlr 的正面评价,我很好奇我可能遗漏了什么。因此,如果您两者都使用过,请告诉我 Antlr 中哪个更好或更高级。我目前的限制是我在 C++ 商店工作,我们发布的任何产品都不会包含 Java,因此生成的解析器必须遵循该规则。
【问题讨论】: