一个。是否可以定义精神规则的局部变量是使用传递到规则中的参数默认构造的?我有具有循环依赖性的 AST 构建器对象,我想用对父对象的引用来初始化子对象,父对象通过引用传递给
子解析器的规则。示例:rule< Iterator, void(Parent & p), locals<child> > child_parser;
注意:上面有一些方法可以做我想做的。我只对上面提到的特定方法感兴趣,因为这是最干净的方法。
两个。如何将指针传递给惰性凤凰占位符?它不能像&_r1
那么简单或 &arg1
注意:此问题已单独提出here , 你可以在那里回答。
三。 lambda/phoenix 合并进展如何,合并何时发生?
p.s.,预先感谢 Hartmut 回答我的问题 :D
最佳答案
关于c++ - Boost Spirit 和 Boost Phoenix 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211538/