【问题标题】:Boost Spirit and Boost Phoenix questions提振精神和提振凤凰问题
【发布时间】:2011-03-06 15:55:12
【问题描述】:

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

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

两个。如何将指针传递给懒惰的凤凰占位符?不可能像&_r1或者&arg1这么简单

注意:这个问题已经单独问过here,你可以在那里回答。

三。 lambda / phoenix 合并进展如何,知道合并何时发生吗?

ps,提前感谢您回答我的问题 Hartmut :D

【问题讨论】:

  • 您已经在这里待了足够长的时间,知道 Stack Overflow 最适合每个帖子一个问题。它可以让人们提供更有针对性的答案,让您为每个不同的问题选择最佳答案,并且让问题具有更具描述性的标题,以帮助以后的人找到他们需要的帖子。请针对这些问题分别发三个帖子。
  • 我很欣赏这个建议。然而,第一点和第二点过于紧密地交织在一起,无法分解成一个单独的问题。第三点很容易回答,不是编程问题。
  • 其实,问题二本身就有价值。我将创建一个单独的问题并从此处引用它。

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


【解决方案1】:

1) 没有办法做到这一点,尽管这是一个好主意,值得研究。 2) 已回复here 3)凤凰V3小评已于3月2日结束,结果已发布here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    相关资源
    最近更新 更多