C++ 解析器生成器

标签 c++ parsing lexer lexical

<分区>

我正在编写我自己的脚本语言,我需要一个软件工具来生成 C++ 代码来解析我的语言。我需要一个词法分析器和一个生成 C++ 代码的解析器生成器。如果我还能够生成一个 Visual C++ 2010 项目,那就太好了。有什么建议吗?

最佳答案

http://en.wikipedia.org/wiki/Comparison_of_parser_generators

对于 C/C++:http://epaperpress.com/lexandyacc/

或者看看:Boost.Spirit:

"Spirit is a set of C++ libraries for parsing and output generation implemented as Domain Specific Embedded Languages (DSEL) using Expression templates and Template Meta-Programming."

你真的需要新语言吗?也许使用 Lua、Python 等知名软件会更好?

关于C++ 解析器生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542276/

相关文章:

用于检查有序数据是否在集合中的 C++ 容器

c++ - int main() 函数必须在所有编译器中返回一个值吗?

c++ - 由于 dyld : Library not loaded,无法使用 Armadillo 运行已编译的 cpp 代码

c++ - ubuntu 上的 g++ mudflap

javascript - 使用正则表达式从字符串中检索电话号码

java - Java 日期解析代码有什么问题?

ANTLR如何使用以相同的开头的词法分析器规则?

parsing - 将 menhir 与 sedlex 结合使用

javascript - 使用键和清理解析嵌套字符串 - javascript

python - 有没有办法自动生成有效的算术表达式?