标记的 AST 节点可以在 X3 中使用annotation_base::on_success
.
我可以获取他们的地址(并存储以及其他信息,例如相应的输入范围迭代器对)并parse
在使用它们时依赖其不变性(对于所有人,但可能除了顶级 AST 节点,它可以在之后移动/复制)之后?
我可以假设 AST 节点已经分配了一个状态,返回时不会改变parse
?
AST 是聚合和 STL 容器的组合:递归树。
标记的 AST 节点可以在 X3 中使用annotation_base::on_success
.
我可以获取他们的地址(并存储以及其他信息,例如相应的输入范围迭代器对)并parse
在使用它们时依赖其不变性(对于所有人,但可能除了顶级 AST 节点,它可以在之后移动/复制)之后?
我可以假设 AST 节点已经分配了一个状态,返回时不会改变parse
?
AST 是聚合和 STL 容器的组合:递归树。