生成BNF语法的C++代码

Dav*_*vis 3 c++ unicode parsing bnf lexical-analysis

我查看了以下软件工具:

ANTLR似乎是最直接的,但缺乏文档.Ragel看起来也是可能的,但我没有看到将BNF转换为其语法的简单方法.

还有哪些其他可用于BNF输入并生成相应的,Unicode友好,跨平台,独立的C++解析器的工具?

非常感谢所有的建议.

编辑:将Objective-C要求更改为C++.

t.g*_*.g. 5

试试boost.spirit 2.

提升精神用户列表非常活跃,作者可以快速回答.