译者也可以得到提升::精神。我在网上找不到任何东西。也许我该做一个?
发布于 2009-05-29 00:27:38
来自精神介绍
表达式模板允许我们在C++中完全近似扩展(EBNF)的语法。
所以你几乎可以写出普通的EBNF,不需要翻译。
我不太熟悉with,不知道语法到底是如何不同的,但是如果C++ EBNF和真正EBNF的区别很小,那么一个简单的sed脚本就足够了。
如果不正确,可以编写理解EBNF的精神解析器,然后使用AST创建C++代码,这是该AST的精神表示形式。
https://stackoverflow.com/questions/923817
复制相似问题