В spirit::qi
один мог пройти анализатор правила в качестве унаследованного атрибута, а затем использовать его непосредственно:Передача анализатора правила во время выполнения в X3
... >> lazy(_r1) >> ...
Есть ли работа вокруг это в X3?
Я могу «ввести» анализатор в нужный контекст правила с помощью with<state_tag>(std::ref(my_parser))[destination_rule]
, и я могу получить его в рамках некоторого семантического действия позже, но я не понимаю, как его «вызвать».
Действительно, misremembered автор. Нашел его снова! – sehe