翻译也可以是提升::精神。 我在互联网上找不到任何东西。 也许我应该制作一个?
答案 0 :(得分:1)
表达式模板允许我们在C ++中完全接近扩展Backus-Normal Form(EBNF)的语法。
所以你可以几乎写简单的EBNF,不需要翻译。
我不太熟悉精神,不知道语法究竟有多么不同,但如果精神C ++ EBNF 和真实EBNF 的差异很小,那么简单{ {3}}脚本可能就足够了 如果不对,你可以编写一个理解EBNF的精神解析器,然后使用AST创建C ++代码,这是该AST的精神表示。