Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我看了以下软件工具:
Ragel ANTLR BNF Converter Boost::Spirit Coco/R YACC
ANTLR似乎是最简单的方法,但是缺少其文档。
Ragel看起来也是可能的,但是我看不到将BNF转换为其语法的简单方法。
还有哪些其他工具可以接受BNF输入并生成相应的,对Unicode友好的,跨平台的,独立的C++解析器?
非常感谢您的所有建议。
编辑:将Objective-C要求更改为C++。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我看了以下软件工具:
ANTLR似乎是最简单的方法,但是缺少其文档。
Ragel看起来也是可能的,但是我看不到将BNF转换为其语法的简单方法。
还有哪些其他工具可以接受BNF输入并生成相应的,对Unicode友好的,跨平台的,独立的C++解析器?
非常感谢您的所有建议。
编辑:将Objective-C要求更改为C++。
最佳答案
尝试boost.spirit 2。
精神振奋的用户列表非常活跃,作者很快给出了答案。
09-25 18:49