如何在z3(api)中获取smt2实例中的声明函数

时间:2013-04-26 15:05:48

标签: z3

我使用* Z3_parse_smtlib2_file(c,Z3_string,0,0,0,num_decl,& decl_names,& decls)*来尝试获取变量和变量的数量。但* num_decl *的值仍为零。 我认为该值将变为不同的smt2文件。感谢

1 个答案:

答案 0 :(得分:0)

参数num_declsdecl_namesdecls是输入参数。它们用于使用C API创建的声明初始化SMT 2.0解析器符号表。 当前的Z3 API不提供用于提取SMT 2.0格式的文件/字符串中声明的排序和函数的过程。此信息在内部提供。请参阅Z3分发src/parsers/smt2src/cmd_context/cmd_context.*中以下目录中的文件。