可以将解析器作为spirit::qi
继承属性传递给规则,然后直接使用它:
... >> lazy(_r1) >> ...
在 X3 中是否有任何解决方法?
我可以使用 将解析器“注入”到所需的规则上下文中with<state_tag>(std::ref(my_parser))[destination_rule]
,稍后我可以在一些语义操作中检索它 - 但我不知道如何“调用”它。
可以将解析器作为spirit::qi
继承属性传递给规则,然后直接使用它:
... >> lazy(_r1) >> ...
在 X3 中是否有任何解决方法?
我可以使用 将解析器“注入”到所需的规则上下文中with<state_tag>(std::ref(my_parser))[destination_rule]
,稍后我可以在一些语义操作中检索它 - 但我不知道如何“调用”它。