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