【发布时间】:2012-09-12 03:57:42
【问题描述】:
简而言之,我需要能够遍历 Z3_ast 树并访问与其节点关联的数据。似乎找不到任何关于如何做到这一点的文档/示例。任何指针都会有所帮助。
最后,我需要将 smt2lib 类型的公式解析为 Z3,对常量替换进行一些变量,然后在与另一个不相关的 SMT sovler 兼容的数据结构中重现公式(具体来说,mistral,我不认为关于 misral 的详细信息对这个问题很重要,但有趣的是它没有命令行界面,我可以在其中输入文本公式。它只有一个 C API)。我认为要生成 misral 格式的公式,我需要遍历 Z3_ast 树并以所需格式重建公式。我似乎找不到任何说明如何执行此操作的文档/示例。任何指针都会有所帮助。
【问题讨论】:
标签: z3