【发布时间】:2024-04-22 18:15:02
【问题描述】:
阅读和观看此演示文稿:
http://boost-spirit.com/home/2011/06/12/ast-construction-with-the-universal-tree/
我发现了这种说法——基本上建议我们不要使用语义动作。
我必须承认,我已经感受到了类似的感觉:带有语义动作的语法实际上看起来有点难看。并且,当我需要扩展/更改它们时,需要大量的“微观管理”来进行语义操作。演示文稿中演示的属性语法方法似乎更加优雅和有前途。
所以我想问一下:这是“官方”观点吗?我应该学习如何使用属性语法并更详细地避免语义动作吗?如果是这样——我想要求一些基本的(甚至可能是微不足道的)示例,展示这种方法——LISP 解释器对我来说太复杂了......
【问题讨论】:
-
Spirit-General 名单上最好问...
-
什么“LISP 解释器”?有没有用 Spirit 编写的 LISP 解释器?
-
啊,我明白了,在链接的幻灯片中:github.com/boostcon/2011_presentations/raw/master/fri/…
标签: c++ boost-spirit boost-spirit-qi