提升精神,提升凤凰问题

时间:2011-03-06 15:55:12

标签: c++ functional-programming dsl boost-spirit boost-phoenix

one。是否可以使用传递给规则的参数定义精神规则的局部变量是否默认构造?我有AST构建器对象具有循环依赖,我想初始化子对象的父引用,父通过引用传递 子解析器的规则。示例:rule< Iterator, void(Parent & p), locals<child> > child_parser;

注意:有办法做我上面想要的。我只对上面提到的特定方法感兴趣,因为这是最干净的方法。

2 即可。如何将指针传递给懒惰的凤凰占位符?它不能像&_r1&arg1

那么简单

注意:此问题已被单独询问here,您可以在那里回答。

三。。如果合并将会发生,那么lambda / phoenix如何合并?

。请提前感谢回答我的问题Hartmut:D

1 个答案:

答案 0 :(得分:4)

1)没有办法做到这一点,虽然这是一个好主意,值得研究。 2)回答here 3)Phoenix V3的迷你评论已于3月2日结束,结果已发布here