3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-12 12:08:18 +00:00

make include paths uniformly use path relative to src. #534

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-07-31 13:24:11 -07:00
parent 71d80ab47f
commit b19f94ae5b
1370 changed files with 5964 additions and 5901 deletions

63
scripts/update_include.py Normal file
View file

@ -0,0 +1,63 @@
# Copyright (c) 2017 Microsoft Corporation
import os
import re
is_include = re.compile("#include \"(.*)\"")
is_include2 = re.compile("#include\"(.*)\"")
def fix_include(file, paths):
print(file)
tmp = "%s.tmp" % file
ins = open(file)
ous = open(tmp,'w')
line = ins.readline()
found = False
while line:
m = is_include.search(line)
if m and m.group(1) in paths:
ous.write("#include \"")
ous.write(paths[m.group(1)])
ous.write("\"\n")
found = True
line = ins.readline()
continue
m = is_include2.search(line)
if m and m.group(1) in paths:
ous.write("#include \"")
ous.write(paths[m.group(1)])
ous.write("\"\n")
found = True
line = ins.readline()
continue
ous.write(line)
line = ins.readline()
ins.close()
ous.close()
if found:
os.system("move %s %s" % (tmp, file))
else:
os.system("del %s" % tmp)
def find_paths(dir):
paths = {}
for root, dirs, files in os.walk(dir):
root1 = root.replace("\\","/")[4:]
for f in files:
if f.endswith('.h'):
path = "%s/%s" % (root1, f)
paths[f] = path
return paths
paths = find_paths('src')
def fixup(dir):
for root, dirs, files in os.walk(dir):
for f in files:
if f.endswith('.h') or f.endswith('.cpp'):
path = "%s\\%s" % (root, f)
fix_include(path, paths)
fixup('src')

View file

@ -14,8 +14,8 @@
Revision History: Revision History:
--*/ --*/
#include"ackr_model_converter.h" #include "ackermannization/ackr_model_converter.h"
#include"ackermannize_bv_model_converter.h" #include "ackermannization/ackermannize_bv_model_converter.h"
model_converter * mk_ackermannize_bv_model_converter(ast_manager & m, const ackr_info_ref& info) { model_converter * mk_ackermannize_bv_model_converter(ast_manager & m, const ackr_info_ref& info) {
return mk_ackr_model_converter(m, info); return mk_ackr_model_converter(m, info);

View file

@ -17,8 +17,8 @@
#ifndef ACKERMANNIZE_BV_MODEL_CONVERTER_H_ #ifndef ACKERMANNIZE_BV_MODEL_CONVERTER_H_
#define ACKERMANNIZE_BV_MODEL_CONVERTER_H_ #define ACKERMANNIZE_BV_MODEL_CONVERTER_H_
#include"model_converter.h" #include "tactic/model_converter.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
model_converter * mk_ackermannize_bv_model_converter(ast_manager & m, const ackr_info_ref& info); model_converter * mk_ackermannize_bv_model_converter(ast_manager & m, const ackr_info_ref& info);

View file

@ -13,12 +13,12 @@ Mikolas Janota
Revision History: Revision History:
--*/ --*/
#include"ackermannize_bv_tactic.h" #include "ackermannization/ackermannize_bv_tactic.h"
#include"tactical.h" #include "tactic/tactical.h"
#include"lackr.h" #include "ackermannization/lackr.h"
#include"model_smt2_pp.h" #include "model/model_smt2_pp.h"
#include"ackermannize_bv_tactic_params.hpp" #include"ackermannize_bv_tactic_params.hpp"
#include"ackermannize_bv_model_converter.h" #include "ackermannization/ackermannize_bv_model_converter.h"
class ackermannize_bv_tactic : public tactic { class ackermannize_bv_tactic : public tactic {

View file

@ -16,7 +16,7 @@ Revision History:
#ifndef _ACKERMANNIZE_TACTIC_H_ #ifndef _ACKERMANNIZE_TACTIC_H_
#define _ACKERMANNIZE_TACTIC_H_ #define _ACKERMANNIZE_TACTIC_H_
#include"tactical.h" #include "tactic/tactical.h"
tactic * mk_ackermannize_bv_tactic(ast_manager & m, params_ref const & p); tactic * mk_ackermannize_bv_tactic(ast_manager & m, params_ref const & p);

View file

@ -14,9 +14,9 @@
Revision History: Revision History:
--*/ --*/
#include"ackr_helper.h" #include "ackermannization/ackr_helper.h"
#include"ackr_bound_probe.h" #include "ackermannization/ackr_bound_probe.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
/* /*
For each function f, calculate the number of its occurrences o_f and compute "o_f choose 2". For each function f, calculate the number of its occurrences o_f and compute "o_f choose 2".

View file

@ -18,7 +18,7 @@
#ifndef ACKR_BOUND_PROBE_H_ #ifndef ACKR_BOUND_PROBE_H_
#define ACKR_BOUND_PROBE_H_ #define ACKR_BOUND_PROBE_H_
#include"probe.h" #include "tactic/probe.h"
probe * mk_ackr_bound_probe(); probe * mk_ackr_bound_probe();

View file

@ -14,7 +14,7 @@
Revision History: Revision History:
--*/ --*/
#include"ackr_helper.h" #include "ackermannization/ackr_helper.h"
double ackr_helper::calculate_lemma_bound(ackr_helper::fun2terms_map& occurrences) { double ackr_helper::calculate_lemma_bound(ackr_helper::fun2terms_map& occurrences) {
fun2terms_map::iterator it = occurrences.begin(); fun2terms_map::iterator it = occurrences.begin();

View file

@ -17,7 +17,7 @@
#ifndef ACKR_HELPER_H_ #ifndef ACKR_HELPER_H_
#define ACKR_HELPER_H_ #define ACKR_HELPER_H_
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
class ackr_helper { class ackr_helper {
public: public:

View file

@ -16,11 +16,11 @@ Revision History:
#ifndef ACKR_INFO_H_ #ifndef ACKR_INFO_H_
#define ACKR_INFO_H_ #define ACKR_INFO_H_
#include"obj_hashtable.h" #include "util/obj_hashtable.h"
#include"ast.h" #include "ast/ast.h"
#include"ref.h" #include "util/ref.h"
#include"expr_replacer.h" #include "ast/rewriter/expr_replacer.h"
#include"ast_translation.h" #include "ast/ast_translation.h"
/** \brief /** \brief
Information about how a formula is being converted into Information about how a formula is being converted into

View file

@ -13,10 +13,10 @@ Mikolas Janota
Revision History: Revision History:
--*/ --*/
#include"ackr_model_converter.h" #include "ackermannization/ackr_model_converter.h"
#include"model_evaluator.h" #include "model/model_evaluator.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
class ackr_model_converter : public model_converter { class ackr_model_converter : public model_converter {

View file

@ -16,8 +16,8 @@ Revision History:
#ifndef ACKR_MODEL_CONVERTER_H_ #ifndef ACKR_MODEL_CONVERTER_H_
#define ACKR_MODEL_CONVERTER_H_ #define ACKR_MODEL_CONVERTER_H_
#include"model_converter.h" #include "tactic/model_converter.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
model_converter * mk_ackr_model_converter(ast_manager & m, const ackr_info_ref& info, model_ref& abstr_model); model_converter * mk_ackr_model_converter(ast_manager & m, const ackr_info_ref& info, model_ref& abstr_model);
model_converter * mk_ackr_model_converter(ast_manager & m, const ackr_info_ref& info); model_converter * mk_ackr_model_converter(ast_manager & m, const ackr_info_ref& info);

View file

@ -15,13 +15,13 @@
Revision History: Revision History:
--*/ --*/
#include"lackr.h" #include "ackermannization/lackr.h"
#include"ackermannization_params.hpp" #include"ackermannization_params.hpp"
#include"tactic.h" #include "tactic/tactic.h"
#include"lackr_model_constructor.h" #include "ackermannization/lackr_model_constructor.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
#include"for_each_expr.h" #include "ast/for_each_expr.h"
#include"model_smt2_pp.h" #include "model/model_smt2_pp.h"
lackr::lackr(ast_manager& m, params_ref p, lackr_stats& st, expr_ref_vector& formulas, lackr::lackr(ast_manager& m, params_ref p, lackr_stats& st, expr_ref_vector& formulas,
solver * uffree_solver) solver * uffree_solver)

View file

@ -17,17 +17,17 @@
#ifndef LACKR_H_ #ifndef LACKR_H_
#define LACKR_H_ #define LACKR_H_
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
#include"ackr_helper.h" #include "ackermannization/ackr_helper.h"
#include"th_rewriter.h" #include "ast/rewriter/th_rewriter.h"
#include"cooperate.h" #include "util/cooperate.h"
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include"lbool.h" #include "util/lbool.h"
#include"model.h" #include "model/model.h"
#include"solver.h" #include "solver/solver.h"
#include"util.h" #include "util/util.h"
#include"tactic_exception.h" #include "tactic/tactic_exception.h"
#include"goal.h" #include "tactic/goal.h"
struct lackr_stats { struct lackr_stats {
lackr_stats() : m_it(0), m_ackrs_sz(0) {} lackr_stats() : m_it(0), m_ackrs_sz(0) {}

View file

@ -14,13 +14,13 @@
Revision History: Revision History:
--*/ --*/
#include"lackr_model_constructor.h" #include "ackermannization/lackr_model_constructor.h"
#include"model_evaluator.h" #include "model/model_evaluator.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
#include"for_each_expr.h" #include "ast/for_each_expr.h"
#include"bv_rewriter.h" #include "ast/rewriter/bv_rewriter.h"
#include"bool_rewriter.h" #include "ast/rewriter/bool_rewriter.h"
struct lackr_model_constructor::imp { struct lackr_model_constructor::imp {
public: public:

View file

@ -18,10 +18,10 @@
#ifndef LACKR_MODEL_CONSTRUCTOR_H_ #ifndef LACKR_MODEL_CONSTRUCTOR_H_
#define LACKR_MODEL_CONSTRUCTOR_H_ #define LACKR_MODEL_CONSTRUCTOR_H_
#include"ast.h" #include "ast/ast.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
#include"ackr_helper.h" #include "ackermannization/ackr_helper.h"
#include"model.h" #include "model/model.h"
class lackr_model_constructor { class lackr_model_constructor {
public: public:

View file

@ -14,11 +14,11 @@
Revision History: Revision History:
--*/ --*/
#include"lackr_model_converter_lazy.h" #include "ackermannization/lackr_model_converter_lazy.h"
#include"model_evaluator.h" #include "model/model_evaluator.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
#include"lackr_model_constructor.h" #include "ackermannization/lackr_model_constructor.h"
class lackr_model_converter_lazy : public model_converter { class lackr_model_converter_lazy : public model_converter {
public: public:

View file

@ -17,8 +17,8 @@
#ifndef LACKR_MODEL_CONVERTER_LAZY_H_ #ifndef LACKR_MODEL_CONVERTER_LAZY_H_
#define LACKR_MODEL_CONVERTER_LAZY_H_ #define LACKR_MODEL_CONVERTER_LAZY_H_
#include"model_converter.h" #include "tactic/model_converter.h"
#include"ackr_info.h" #include "ackermannization/ackr_info.h"
model_converter * mk_lackr_model_converter_lazy(ast_manager & m, const ackr_info_ref& info, model_ref& abstr_model); model_converter * mk_lackr_model_converter_lazy(ast_manager & m, const ackr_info_ref& info, model_ref& abstr_model);

View file

@ -17,14 +17,14 @@ Author:
Notes: Notes:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"algebraic_numbers.h" #include "math/polynomial/algebraic_numbers.h"
#include"expr2polynomial.h" #include "ast/expr2polynomial.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
#define CHECK_IS_ALGEBRAIC(ARG, RET) { \ #define CHECK_IS_ALGEBRAIC(ARG, RET) { \

View file

@ -15,12 +15,12 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"algebraic_numbers.h" #include "math/polynomial/algebraic_numbers.h"
#define MK_ARITH_OP(NAME, OP) MK_NARY(NAME, mk_c(c)->get_arith_fid(), OP, SKIP) #define MK_ARITH_OP(NAME, OP) MK_NARY(NAME, mk_c(c)->get_arith_fid(), OP, SKIP)
#define MK_BINARY_ARITH_OP(NAME, OP) MK_BINARY(NAME, mk_c(c)->get_arith_fid(), OP, SKIP) #define MK_BINARY_ARITH_OP(NAME, OP) MK_BINARY(NAME, mk_c(c)->get_arith_fid(), OP, SKIP)

View file

@ -15,11 +15,11 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"array_decl_plugin.h" #include "ast/array_decl_plugin.h"
extern "C" { extern "C" {

View file

@ -17,26 +17,26 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"well_sorted.h" #include "ast/well_sorted.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include"datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
#include"array_decl_plugin.h" #include "ast/array_decl_plugin.h"
#include"pb_decl_plugin.h" #include "ast/pb_decl_plugin.h"
#include"ast_translation.h" #include "ast/ast_translation.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
#include"ast_ll_pp.h" #include "ast/ast_ll_pp.h"
#include"ast_smt_pp.h" #include "ast/ast_smt_pp.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"th_rewriter.h" #include "ast/rewriter/th_rewriter.h"
#include"var_subst.h" #include "ast/rewriter/var_subst.h"
#include"expr_safe_replace.h" #include "ast/rewriter/expr_safe_replace.h"
#include"pp.h" #include "ast/pp.h"
#include"scoped_ctrl_c.h" #include "util/scoped_ctrl_c.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
#include"pp_params.hpp" #include"pp_params.hpp"
extern bool is_numeral_sort(Z3_context c, Z3_sort ty); extern bool is_numeral_sort(Z3_context c, Z3_sort ty);

View file

@ -16,13 +16,13 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_ast_map.h" #include "api/api_ast_map.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"dec_ref_util.h" #include "util/dec_ref_util.h"
Z3_ast_map_ref::~Z3_ast_map_ref() { Z3_ast_map_ref::~Z3_ast_map_ref() {
dec_ref_key_values(m, m_map); dec_ref_key_values(m, m_map);

View file

@ -18,8 +18,8 @@ Revision History:
#ifndef API_AST_MAP_H_ #ifndef API_AST_MAP_H_
#define API_AST_MAP_H_ #define API_AST_MAP_H_
#include"api_util.h" #include "api/api_util.h"
#include"obj_hashtable.h" #include "util/obj_hashtable.h"
struct Z3_ast_map_ref : public api::object { struct Z3_ast_map_ref : public api::object {
ast_manager & m; ast_manager & m;

View file

@ -16,12 +16,12 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"ast_translation.h" #include "ast/ast_translation.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
extern "C" { extern "C" {

View file

@ -18,7 +18,7 @@ Revision History:
#ifndef API_AST_VECTOR_H_ #ifndef API_AST_VECTOR_H_
#define API_AST_VECTOR_H_ #define API_AST_VECTOR_H_
#include"api_util.h" #include "api/api_util.h"
namespace api { namespace api {
class context; class context;

View file

@ -15,11 +15,11 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
extern "C" { extern "C" {

View file

@ -15,16 +15,16 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_context.h" #include "api/api_context.h"
#include"pp.h" #include "ast/pp.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_util.h" #include "api/api_util.h"
#include"cmd_context.h" #include "cmd_context/cmd_context.h"
#include"symbol.h" #include "util/symbol.h"
#include"gparams.h" #include "util/gparams.h"
#include"env_params.h" #include "util/env_params.h"
#include"context_params.h" #include "cmd_context/context_params.h"
extern "C" { extern "C" {
void Z3_API Z3_global_param_set(Z3_string param_id, Z3_string param_value) { void Z3_API Z3_global_param_set(Z3_string param_id, Z3_string param_value) {

View file

@ -18,15 +18,15 @@ Revision History:
--*/ --*/
#include<typeinfo> #include<typeinfo>
#include"api_context.h" #include "api/api_context.h"
#include"smtparser.h" #include "parsers/smt/smtparser.h"
#include"version.h" #include"version.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
#include"ast_ll_pp.h" #include "ast/ast_ll_pp.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_util.h" #include "api/api_util.h"
#include"reg_decl_plugins.h" #include "ast/reg_decl_plugins.h"
#include"realclosure.h" #include "math/realclosure/realclosure.h"
// The install_tactics procedure is automatically generated // The install_tactics procedure is automatically generated
void install_tactics(tactic_manager & ctx); void install_tactics(tactic_manager & ctx);

View file

@ -20,22 +20,22 @@ Revision History:
#ifndef API_CONTEXT_H_ #ifndef API_CONTEXT_H_
#define API_CONTEXT_H_ #define API_CONTEXT_H_
#include"z3.h" #include "api/z3.h"
#include"ast.h" #include "ast/ast.h"
#include"api_util.h" #include "api/api_util.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include"seq_decl_plugin.h" #include "ast/seq_decl_plugin.h"
#include"datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
#include"dl_decl_plugin.h" #include "ast/dl_decl_plugin.h"
#include"fpa_decl_plugin.h" #include "ast/fpa_decl_plugin.h"
#include"smt_kernel.h" #include "smt/smt_kernel.h"
#include"smt_params.h" #include "smt/params/smt_params.h"
#include"event_handler.h" #include "util/event_handler.h"
#include"tactic_manager.h" #include "cmd_context/tactic_manager.h"
#include"context_params.h" #include "cmd_context/context_params.h"
#include"api_polynomial.h" #include "api/api_polynomial.h"
#include"hashtable.h" #include "util/hashtable.h"
namespace smtlib { namespace smtlib {
class parser; class parser;

View file

@ -15,24 +15,24 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"api_datalog.h" #include "api/api_datalog.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_stats.h" #include "api/api_stats.h"
#include"datalog_parser.h" #include "muz/fp/datalog_parser.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
#include"dl_cmds.h" #include "muz/fp/dl_cmds.h"
#include"cmd_context.h" #include "cmd_context/cmd_context.h"
#include"smt2parser.h" #include "parsers/smt2/smt2parser.h"
#include"dl_context.h" #include "muz/base/dl_context.h"
#include"dl_register_engine.h" #include "muz/fp/dl_register_engine.h"
#include"dl_external_relation.h" #include "muz/rel/dl_external_relation.h"
#include"dl_decl_plugin.h" #include "ast/dl_decl_plugin.h"
#include"rel_context.h" #include "muz/rel/rel_context.h"
namespace api { namespace api {

View file

@ -19,11 +19,11 @@ Revision History:
#ifndef API_DATALOG_H_ #ifndef API_DATALOG_H_
#define API_DATALOG_H_ #define API_DATALOG_H_
#include"z3.h" #include "api/z3.h"
#include"ast.h" #include "ast/ast.h"
#include"smt_params.h" #include "smt/params/smt_params.h"
#include"smt_kernel.h" #include "smt/smt_kernel.h"
#include"api_util.h" #include "api/api_util.h"
typedef void (*reduce_app_callback_fptr)(void*, func_decl*, unsigned, expr*const*, expr**); typedef void (*reduce_app_callback_fptr)(void*, func_decl*, unsigned, expr*const*, expr**);
typedef void (*reduce_assign_callback_fptr)(void*, func_decl*, unsigned, expr*const*, unsigned, expr*const*); typedef void (*reduce_assign_callback_fptr)(void*, func_decl*, unsigned, expr*const*, unsigned, expr*const*);

View file

@ -15,11 +15,11 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
extern "C" { extern "C" {

View file

@ -17,10 +17,10 @@ Notes:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"fpa_decl_plugin.h" #include "ast/fpa_decl_plugin.h"
bool is_fp_sort(Z3_context c, Z3_sort s) { bool is_fp_sort(Z3_context c, Z3_sort s) {
return mk_c(c)->fpautil().is_float(to_sort(s)); return mk_c(c)->fpautil().is_float(to_sort(s));

View file

@ -16,11 +16,11 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_goal.h" #include "api/api_goal.h"
#include"ast_translation.h" #include "ast/ast_translation.h"
extern "C" { extern "C" {

View file

@ -18,8 +18,8 @@ Revision History:
#ifndef API_GOAL_H_ #ifndef API_GOAL_H_
#define API_GOAL_H_ #define API_GOAL_H_
#include"api_util.h" #include "api/api_util.h"
#include"goal.h" #include "tactic/goal.h"
struct Z3_goal_ref : public api::object { struct Z3_goal_ref : public api::object {
goal_ref m_goal; goal_ref m_goal;

View file

@ -17,27 +17,27 @@
--*/ --*/
#include<sstream> #include<sstream>
#include<vector> #include<vector>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_tactic.h" #include "api/api_tactic.h"
#include"api_solver.h" #include "api/api_solver.h"
#include"api_model.h" #include "api/api_model.h"
#include"api_stats.h" #include "api/api_stats.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"tactic2solver.h" #include "solver/tactic2solver.h"
#include"scoped_ctrl_c.h" #include "util/scoped_ctrl_c.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
#include"smt_strategic_solver.h" #include "tactic/portfolio/smt_strategic_solver.h"
#include"smt_solver.h" #include "smt/smt_solver.h"
#include"smt_implied_equalities.h" #include "smt/smt_implied_equalities.h"
#include"iz3interp.h" #include "interp/iz3interp.h"
#include"iz3profiling.h" #include "interp/iz3profiling.h"
#include"iz3hash.h" #include "interp/iz3hash.h"
#include"iz3pp.h" #include "interp/iz3pp.h"
#include"iz3checker.h" #include "interp/iz3checker.h"
#include"scoped_proof.h" #include "ast/scoped_proof.h"
using namespace stl_ext; using namespace stl_ext;

View file

@ -16,9 +16,9 @@ Revision History:
--*/ --*/
#include<fstream> #include<fstream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"util.h" #include "util/util.h"
#include"version.h" #include"version.h"
std::ostream * g_z3_log = 0; std::ostream * g_z3_log = 0;

View file

@ -16,15 +16,15 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_model.h" #include "api/api_model.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"array_decl_plugin.h" #include "ast/array_decl_plugin.h"
#include"model.h" #include "model/model.h"
#include"model_v2_pp.h" #include "model/model_v2_pp.h"
#include"model_smt2_pp.h" #include "model/model_smt2_pp.h"
#include"model_params.hpp" #include"model_params.hpp"
#include"model_evaluator_params.hpp" #include"model_evaluator_params.hpp"

View file

@ -18,8 +18,8 @@ Revision History:
#ifndef API_MODEL_H_ #ifndef API_MODEL_H_
#define API_MODEL_H_ #define API_MODEL_H_
#include"api_util.h" #include "api/api_util.h"
#include"model.h" #include "model/model.h"
struct Z3_model_ref : public api::object { struct Z3_model_ref : public api::object {
model_ref m_model; model_ref m_model;

View file

@ -16,14 +16,14 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include"algebraic_numbers.h" #include "math/polynomial/algebraic_numbers.h"
#include"fpa_decl_plugin.h" #include "ast/fpa_decl_plugin.h"
bool is_numeral_sort(Z3_context c, Z3_sort ty) { bool is_numeral_sort(Z3_context c, Z3_sort ty) {
sort * _ty = to_sort(ty); sort * _ty = to_sort(ty);

View file

@ -16,18 +16,18 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_stats.h" #include "api/api_stats.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"api_model.h" #include "api/api_model.h"
#include"opt_context.h" #include "opt/opt_context.h"
#include"opt_cmds.h" #include "opt/opt_cmds.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
#include"smt2parser.h" #include "parsers/smt2/smt2parser.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
extern "C" { extern "C" {

View file

@ -18,11 +18,11 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"params.h" #include "util/params.h"
extern "C" { extern "C" {

View file

@ -16,14 +16,14 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"cmd_context.h" #include "cmd_context/cmd_context.h"
#include"smt2parser.h" #include "parsers/smt2/smt2parser.h"
#include"smtparser.h" #include "parsers/smt/smtparser.h"
#include"solver_na2as.h" #include "solver/solver_na2as.h"
extern "C" { extern "C" {

View file

@ -15,11 +15,11 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"pb_decl_plugin.h" #include "ast/pb_decl_plugin.h"
extern "C" { extern "C" {

View file

@ -16,15 +16,15 @@ Author:
Notes: Notes:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_polynomial.h" #include "api/api_polynomial.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"expr2polynomial.h" #include "ast/expr2polynomial.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
#include"expr2var.h" #include "ast/expr2var.h"
namespace api { namespace api {

View file

@ -19,7 +19,7 @@ Notes:
#ifndef API_POLYNOMIAL_H_ #ifndef API_POLYNOMIAL_H_
#define API_POLYNOMIAL_H_ #define API_POLYNOMIAL_H_
#include"polynomial.h" #include "math/polynomial/polynomial.h"
namespace api { namespace api {

View file

@ -15,12 +15,12 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"pattern_validation.h" #include "parsers/util/pattern_validation.h"
#include"expr_abstract.h" #include "ast/expr_abstract.h"
extern "C" { extern "C" {

View file

@ -20,10 +20,10 @@ Notes:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"realclosure.h" #include "math/realclosure/realclosure.h"
static rcmanager & rcfm(Z3_context c) { static rcmanager & rcfm(Z3_context c) {
return mk_c(c)->rcfm(); return mk_c(c)->rcfm();

View file

@ -16,11 +16,11 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_util.h" #include "api/api_util.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
extern "C" { extern "C" {

View file

@ -17,22 +17,22 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_tactic.h" #include "api/api_tactic.h"
#include"api_solver.h" #include "api/api_solver.h"
#include"api_model.h" #include "api/api_model.h"
#include"api_stats.h" #include "api/api_stats.h"
#include"api_ast_vector.h" #include "api/api_ast_vector.h"
#include"tactic2solver.h" #include "solver/tactic2solver.h"
#include"scoped_ctrl_c.h" #include "util/scoped_ctrl_c.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
#include"smt_strategic_solver.h" #include "tactic/portfolio/smt_strategic_solver.h"
#include"smt_solver.h" #include "smt/smt_solver.h"
#include"smt_implied_equalities.h" #include "smt/smt_implied_equalities.h"
#include"smt_logics.h" #include "solver/smt_logics.h"
extern "C" { extern "C" {

View file

@ -18,8 +18,8 @@ Revision History:
#ifndef API_SOLVER_H_ #ifndef API_SOLVER_H_
#define API_SOLVER_H_ #define API_SOLVER_H_
#include"api_util.h" #include "api/api_util.h"
#include"solver.h" #include "solver/solver.h"
struct Z3_solver_ref : public api::object { struct Z3_solver_ref : public api::object {
scoped_ptr<solver_factory> m_solver_factory; scoped_ptr<solver_factory> m_solver_factory;

View file

@ -16,10 +16,10 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_stats.h" #include "api/api_stats.h"
extern "C" { extern "C" {

View file

@ -18,8 +18,8 @@ Revision History:
#ifndef API_STATS_H_ #ifndef API_STATS_H_
#define API_STATS_H_ #define API_STATS_H_
#include"api_util.h" #include "api/api_util.h"
#include"statistics.h" #include "util/statistics.h"
struct Z3_stats_ref : public api::object { struct Z3_stats_ref : public api::object {
statistics m_stats; statistics m_stats;

View file

@ -16,14 +16,14 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"api_log_macros.h" #include"api_log_macros.h"
#include"api_context.h" #include "api/api_context.h"
#include"api_tactic.h" #include "api/api_tactic.h"
#include"api_model.h" #include "api/api_model.h"
#include"scoped_ctrl_c.h" #include "util/scoped_ctrl_c.h"
#include"cancel_eh.h" #include "util/cancel_eh.h"
#include"scoped_timer.h" #include "util/scoped_timer.h"
Z3_apply_result_ref::Z3_apply_result_ref(api::context& c, ast_manager & m): api::object(c), m_core(m) { Z3_apply_result_ref::Z3_apply_result_ref(api::context& c, ast_manager & m): api::object(c), m_core(m) {
} }

View file

@ -18,8 +18,8 @@ Revision History:
#ifndef API_TACTIC_H_ #ifndef API_TACTIC_H_
#define API_TACTIC_H_ #define API_TACTIC_H_
#include"api_goal.h" #include "api/api_goal.h"
#include"tactical.h" #include "tactic/tactical.h"
namespace api { namespace api {
class context; class context;

View file

@ -18,9 +18,9 @@ Revision History:
#ifndef API_UTIL_H_ #ifndef API_UTIL_H_
#define API_UTIL_H_ #define API_UTIL_H_
#include"params.h" #include "util/params.h"
#include"lbool.h" #include "util/lbool.h"
#include"ast.h" #include "ast/ast.h"
#define Z3_TRY try { #define Z3_TRY try {
#define Z3_CATCH_CORE(CODE) } catch (z3_exception & ex) { mk_c(c)->handle_exception(ex); CODE } #define Z3_CATCH_CORE(CODE) } catch (z3_exception & ex) { mk_c(c)->handle_exception(ex); CODE }

View file

@ -22,16 +22,16 @@ Notes:
#define Z3_H_ #define Z3_H_
#include<stdio.h> #include<stdio.h>
#include"z3_macros.h" #include "api/z3_macros.h"
#include"z3_api.h" #include "api/z3_api.h"
#include"z3_ast_containers.h" #include "api/z3_ast_containers.h"
#include"z3_algebraic.h" #include "api/z3_algebraic.h"
#include"z3_polynomial.h" #include "api/z3_polynomial.h"
#include"z3_rcf.h" #include "api/z3_rcf.h"
#include"z3_fixedpoint.h" #include "api/z3_fixedpoint.h"
#include"z3_optimization.h" #include "api/z3_optimization.h"
#include"z3_interp.h" #include "api/z3_interp.h"
#include"z3_fpa.h" #include "api/z3_fpa.h"
#endif #endif

View file

@ -17,7 +17,7 @@ Notes:
--*/ --*/
#include<iostream> #include<iostream>
#include"symbol.h" #include "util/symbol.h"
struct ll_escaped { char const * m_str; ll_escaped(char const * str):m_str(str) {} }; struct ll_escaped { char const * m_str; ll_escaped(char const * str):m_str(str) {} };
static std::ostream & operator<<(std::ostream & out, ll_escaped const & d); static std::ostream & operator<<(std::ostream & out, ll_escaped const & d);

View file

@ -19,8 +19,8 @@ Notes:
--*/ --*/
#include<iostream> #include<iostream>
#include"rational.h" #include "util/rational.h"
#include"z3_macros.h" #include "api/z3_macros.h"
#ifndef Z3_PRIVATE_H_ #ifndef Z3_PRIVATE_H_
#define Z3_PRIVATE_H_ #define Z3_PRIVATE_H_

View file

@ -16,12 +16,12 @@ Author:
Notes: Notes:
--*/ --*/
#include"vector.h" #include "util/vector.h"
#include"map.h" #include "util/map.h"
#include"z3_replayer.h" #include "api/z3_replayer.h"
#include"stream_buffer.h" #include "util/stream_buffer.h"
#include"symbol.h" #include "util/symbol.h"
#include"trace.h" #include "util/trace.h"
#include<sstream> #include<sstream>
#include<vector> #include<vector>

View file

@ -20,8 +20,8 @@ Notes:
#define Z3_REPLAYER_H_ #define Z3_REPLAYER_H_
#include<iostream> #include<iostream>
#include"z3.h" #include "api/z3.h"
#include"z3_exception.h" #include "util/z3_exception.h"
class z3_replayer; class z3_replayer;

View file

@ -21,7 +21,7 @@ Notes:
#ifndef Z3_V1_H_ #ifndef Z3_V1_H_
#define Z3_V1_H_ #define Z3_V1_H_
#include"z3.h" #include "api/z3.h"
// Backwards compatibility // Backwards compatibility
#define Z3_type_ast Z3_sort #define Z3_type_ast Z3_sort

View file

@ -17,7 +17,7 @@ Author:
Notes: Notes:
--*/ --*/
#include"act_cache.h" #include "ast/act_cache.h"
#define MIN_MAX_UNUSED 1024 #define MIN_MAX_UNUSED 1024
#define INITIAL_CAPACITY 128 #define INITIAL_CAPACITY 128

View file

@ -20,9 +20,9 @@ Notes:
#ifndef ACT_CACHE_H_ #ifndef ACT_CACHE_H_
#define ACT_CACHE_H_ #define ACT_CACHE_H_
#include"ast.h" #include "ast/ast.h"
#include"obj_hashtable.h" #include "util/obj_hashtable.h"
#include"chashtable.h" #include "util/chashtable.h"
class act_cache { class act_cache {
ast_manager & m_manager; ast_manager & m_manager;

View file

@ -16,11 +16,11 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"warning.h" #include "util/warning.h"
#include"algebraic_numbers.h" #include "math/polynomial/algebraic_numbers.h"
#include"id_gen.h" #include "util/id_gen.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
struct arith_decl_plugin::algebraic_numbers_wrapper { struct arith_decl_plugin::algebraic_numbers_wrapper {
unsynch_mpq_manager m_qmanager; unsynch_mpq_manager m_qmanager;

View file

@ -19,7 +19,7 @@ Revision History:
#ifndef ARITH_DECL_PLUGIN_H_ #ifndef ARITH_DECL_PLUGIN_H_
#define ARITH_DECL_PLUGIN_H_ #define ARITH_DECL_PLUGIN_H_
#include"ast.h" #include "ast/ast.h"
class sexpr; class sexpr;
namespace algebraic_numbers { namespace algebraic_numbers {

View file

@ -17,10 +17,10 @@ Revision History:
--*/ --*/
#include<sstream> #include<sstream>
#include"array_decl_plugin.h" #include "ast/array_decl_plugin.h"
#include"warning.h" #include "util/warning.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
#include"ast_ll_pp.h" #include "ast/ast_ll_pp.h"
array_decl_plugin::array_decl_plugin(): array_decl_plugin::array_decl_plugin():
m_store_sym("store"), m_store_sym("store"),

View file

@ -19,7 +19,7 @@ Revision History:
#ifndef ARRAY_DECL_PLUGIN_H_ #ifndef ARRAY_DECL_PLUGIN_H_
#define ARRAY_DECL_PLUGIN_H_ #define ARRAY_DECL_PLUGIN_H_
#include"ast.h" #include "ast/ast.h"
inline sort* get_array_range(sort const * s) { inline sort* get_array_range(sort const * s) {

View file

@ -18,14 +18,14 @@ Revision History:
--*/ --*/
#include<sstream> #include<sstream>
#include<cstring> #include<cstring>
#include"ast.h" #include "ast/ast.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
#include"ast_ll_pp.h" #include "ast/ast_ll_pp.h"
#include"buffer.h" #include "util/buffer.h"
#include"warning.h" #include "util/warning.h"
#include"string_buffer.h" #include "util/string_buffer.h"
#include"ast_util.h" #include "ast/ast_util.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
// ----------------------------------- // -----------------------------------
// //

View file

@ -19,32 +19,32 @@ Revision History:
#ifndef AST_H_ #ifndef AST_H_
#define AST_H_ #define AST_H_
#include"vector.h" #include "util/vector.h"
#include"hashtable.h" #include "util/hashtable.h"
#include"buffer.h" #include "util/buffer.h"
#include"symbol.h" #include "util/symbol.h"
#include"rational.h" #include "util/rational.h"
#include"hash.h" #include "util/hash.h"
#include"optional.h" #include "util/optional.h"
#include"trace.h" #include "util/trace.h"
#include"bit_vector.h" #include "util/bit_vector.h"
#include"symbol_table.h" #include "util/symbol_table.h"
#include"tptr.h" #include "util/tptr.h"
#include"memory_manager.h" #include "util/memory_manager.h"
#include"small_object_allocator.h" #include "util/small_object_allocator.h"
#include"obj_ref.h" #include "util/obj_ref.h"
#include"ref_vector.h" #include "util/ref_vector.h"
#include"ref_buffer.h" #include "util/ref_buffer.h"
#include"obj_mark.h" #include "util/obj_mark.h"
#include"obj_hashtable.h" #include "util/obj_hashtable.h"
#include"id_gen.h" #include "util/id_gen.h"
#include"map.h" #include "util/map.h"
#include"parray.h" #include "util/parray.h"
#include"dictionary.h" #include "util/dictionary.h"
#include"chashtable.h" #include "util/chashtable.h"
#include"z3_exception.h" #include "util/z3_exception.h"
#include"dependency.h" #include "util/dependency.h"
#include"rlimit.h" #include "util/rlimit.h"
#define RECYCLE_FREE_AST_INDICES #define RECYCLE_FREE_AST_INDICES

View file

@ -18,8 +18,8 @@ Revision History:
--*/ --*/
#include<iostream> #include<iostream>
#include"for_each_ast.h" #include "ast/for_each_ast.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
// #define AST_LL_PP_SHOW_FAMILY_NAME // #define AST_LL_PP_SHOW_FAMILY_NAME

View file

@ -19,7 +19,7 @@ Revision History:
#ifndef AST_LL_PP_H_ #ifndef AST_LL_PP_H_
#define AST_LL_PP_H_ #define AST_LL_PP_H_
#include"ast.h" #include "ast/ast.h"
#include<iostream> #include<iostream>
void ast_ll_pp(std::ostream & out, ast_manager & m, ast * n, bool only_exprs=true, bool compact=true); void ast_ll_pp(std::ostream & out, ast_manager & m, ast * n, bool only_exprs=true, bool compact=true);

View file

@ -16,7 +16,7 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"ast.h" #include "ast/ast.h"
#define check_symbol(S1,S2) if (S1 != S2) return lt(S1,S2) #define check_symbol(S1,S2) if (S1 != S2) return lt(S1,S2)
#define check_value(V1,V2) if (V1 != V2) return V1 < V2 #define check_value(V1,V2) if (V1 != V2) return V1 < V2

View file

@ -21,7 +21,7 @@ Revision History:
#ifndef AST_PP_H_ #ifndef AST_PP_H_
#define AST_PP_H_ #define AST_PP_H_
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
struct mk_pp : public mk_ismt2_pp { struct mk_pp : public mk_ismt2_pp {
mk_pp(ast * t, ast_manager & m, params_ref const & p, unsigned indent = 0, unsigned num_vars = 0, char const * var_prefix = 0): mk_pp(ast * t, ast_manager & m, params_ref const & p, unsigned indent = 0, unsigned num_vars = 0, char const * var_prefix = 0):

View file

@ -17,9 +17,9 @@ Revision History:
--*/ --*/
#include "ast_pp_util.h" #include "ast/ast_pp_util.h"
#include "ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include "ast_smt_pp.h" #include "ast/ast_smt_pp.h"
void ast_pp_util::collect(expr* e) { void ast_pp_util::collect(expr* e) {
coll.visit(e); coll.visit(e);

View file

@ -19,7 +19,7 @@ Revision History:
#ifndef AST_PP_UTIL_H_ #ifndef AST_PP_UTIL_H_
#define AST_PP_UTIL_H_ #define AST_PP_UTIL_H_
#include "decl_collector.h" #include "ast/decl_collector.h"
class ast_pp_util { class ast_pp_util {
ast_manager& m; ast_manager& m;

View file

@ -16,8 +16,8 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"ast_printer.h" #include "ast/ast_printer.h"
#include"pp.h" #include "ast/pp.h"
class simple_ast_printer_context : public ast_printer_context { class simple_ast_printer_context : public ast_printer_context {
ast_manager & m_manager; ast_manager & m_manager;

View file

@ -19,8 +19,8 @@ Revision History:
#ifndef AST_PRINTER_H_ #ifndef AST_PRINTER_H_
#define AST_PRINTER_H_ #define AST_PRINTER_H_
#include"ast.h" #include "ast/ast.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
class ast_printer { class ast_printer {
public: public:

View file

@ -18,12 +18,12 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"shared_occs.h" #include "ast/shared_occs.h"
#include"pp.h" #include "ast/pp.h"
#include"ast_ll_pp.h" #include "ast/ast_ll_pp.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
#include"algebraic_numbers.h" #include "math/polynomial/algebraic_numbers.h"
#include"pp_params.hpp" #include"pp_params.hpp"
using namespace format_ns; using namespace format_ns;

View file

@ -22,16 +22,16 @@ Revision History:
#ifndef AST_SMT2_PP_H_ #ifndef AST_SMT2_PP_H_
#define AST_SMT2_PP_H_ #define AST_SMT2_PP_H_
#include"format.h" #include "ast/format.h"
#include"params.h" #include "util/params.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include"array_decl_plugin.h" #include "ast/array_decl_plugin.h"
#include"fpa_decl_plugin.h" #include "ast/fpa_decl_plugin.h"
#include"dl_decl_plugin.h" #include "ast/dl_decl_plugin.h"
#include"seq_decl_plugin.h" #include "ast/seq_decl_plugin.h"
#include"datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
#include"smt2_util.h" #include "util/smt2_util.h"
class smt2_pp_environment { class smt2_pp_environment {
protected: protected:

View file

@ -21,17 +21,17 @@ Revision History:
#include<sstream> #include<sstream>
#include<iostream> #include<iostream>
#include"ast_smt_pp.h" #include "ast/ast_smt_pp.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include"array_decl_plugin.h" #include "ast/array_decl_plugin.h"
#include"datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
#include"fpa_decl_plugin.h" #include "ast/fpa_decl_plugin.h"
#include"vector.h" #include "util/vector.h"
#include"for_each_ast.h" #include "ast/for_each_ast.h"
#include"decl_collector.h" #include "ast/decl_collector.h"
#include"smt2_util.h" #include "util/smt2_util.h"
#include"seq_decl_plugin.h" #include "ast/seq_decl_plugin.h"
// --------------------------------------- // ---------------------------------------
// smt_renaming // smt_renaming

View file

@ -19,9 +19,9 @@ Revision History:
#ifndef AST_SMT_PP_H_ #ifndef AST_SMT_PP_H_
#define AST_SMT_PP_H_ #define AST_SMT_PP_H_
#include"ast.h" #include "ast/ast.h"
#include<string> #include<string>
#include"map.h" #include "util/map.h"
class smt_renaming { class smt_renaming {
typedef map<symbol, symbol, symbol_hash_proc, symbol_eq_proc> symbol2symbol; typedef map<symbol, symbol, symbol_hash_proc, symbol_eq_proc> symbol2symbol;

View file

@ -22,8 +22,8 @@ Revision History:
#ifndef AST_TRAIL_H_ #ifndef AST_TRAIL_H_
#define AST_TRAIL_H_ #define AST_TRAIL_H_
#include"ast.h" #include "ast/ast.h"
#include"trail.h" #include "util/trail.h"
template<typename S, typename T> template<typename S, typename T>

View file

@ -16,13 +16,13 @@ Author:
Revision History: Revision History:
--*/ --*/
#include "arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include "bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include "datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
#include "array_decl_plugin.h" #include "ast/array_decl_plugin.h"
#include "format.h" #include "ast/format.h"
#include "ast_translation.h" #include "ast/ast_translation.h"
#include "ast_ll_pp.h" #include "ast/ast_ll_pp.h"
ast_translation::~ast_translation() { ast_translation::~ast_translation() {
reset_cache(); reset_cache();

View file

@ -21,7 +21,7 @@ Revision History:
#ifndef AST_TRANSLATION_H_ #ifndef AST_TRANSLATION_H_
#define AST_TRANSLATION_H_ #define AST_TRANSLATION_H_
#include"ast.h" #include "ast/ast.h"
class ast_translation { class ast_translation {
struct frame { struct frame {

View file

@ -16,7 +16,7 @@ Author:
Revision History: Revision History:
--*/ --*/
#include "ast_util.h" #include "ast/ast_util.h"
app * mk_list_assoc_app(ast_manager & m, func_decl * f, unsigned num_args, expr * const * args) { app * mk_list_assoc_app(ast_manager & m, func_decl * f, unsigned num_args, expr * const * args) {
SASSERT(f->is_associative()); SASSERT(f->is_associative());

View file

@ -19,8 +19,8 @@ Revision History:
#ifndef AST_UTIL_H_ #ifndef AST_UTIL_H_
#define AST_UTIL_H_ #define AST_UTIL_H_
#include"ast.h" #include "ast/ast.h"
#include"obj_hashtable.h" #include "util/obj_hashtable.h"
template<typename C> template<typename C>
void remove_duplicates(C & v) { void remove_duplicates(C & v) {

View file

@ -17,11 +17,11 @@ Revision History:
--*/ --*/
#include<sstream> #include<sstream>
#include"bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"warning.h" #include "util/warning.h"
#include"ast_pp.h" #include "ast/ast_pp.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
bv_decl_plugin::bv_decl_plugin(): bv_decl_plugin::bv_decl_plugin():
m_bv_sym("bv"), m_bv_sym("bv"),

View file

@ -19,7 +19,7 @@ Revision History:
#ifndef BV_DECL_PLUGIN_H_ #ifndef BV_DECL_PLUGIN_H_
#define BV_DECL_PLUGIN_H_ #define BV_DECL_PLUGIN_H_
#include"ast.h" #include "ast/ast.h"
enum bv_sort_kind { enum bv_sort_kind {
BV_SORT BV_SORT

View file

@ -16,9 +16,9 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
#include"warning.h" #include "util/warning.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
/** /**

View file

@ -19,10 +19,10 @@ Revision History:
#ifndef DATATYPE_DECL_PLUGIN_H_ #ifndef DATATYPE_DECL_PLUGIN_H_
#define DATATYPE_DECL_PLUGIN_H_ #define DATATYPE_DECL_PLUGIN_H_
#include"ast.h" #include "ast/ast.h"
#include"tptr.h" #include "util/tptr.h"
#include"buffer.h" #include "util/buffer.h"
#include"obj_hashtable.h" #include "util/obj_hashtable.h"
enum datatype_sort_kind { enum datatype_sort_kind {
DATATYPE_SORT DATATYPE_SORT

View file

@ -17,7 +17,7 @@ Author:
Revision History: Revision History:
--*/ --*/
#include"decl_collector.h" #include "ast/decl_collector.h"
void decl_collector::visit_sort(sort * n) { void decl_collector::visit_sort(sort * n) {
family_id fid = n->get_family_id(); family_id fid = n->get_family_id();

View file

@ -20,8 +20,8 @@ Revision History:
#ifndef SMT_DECL_COLLECTOR_H_ #ifndef SMT_DECL_COLLECTOR_H_
#define SMT_DECL_COLLECTOR_H_ #define SMT_DECL_COLLECTOR_H_
#include"ast.h" #include "ast/ast.h"
#include"datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
class decl_collector { class decl_collector {
ast_manager & m_manager; ast_manager & m_manager;

View file

@ -18,12 +18,12 @@ Revision History:
--*/ --*/
#include<sstream> #include<sstream>
#include "ast_pp.h" #include "ast/ast_pp.h"
#include "array_decl_plugin.h" #include "ast/array_decl_plugin.h"
#include "datatype_decl_plugin.h" #include "ast/datatype_decl_plugin.h"
#include "dl_decl_plugin.h" #include "ast/dl_decl_plugin.h"
#include "warning.h" #include "util/warning.h"
#include "reg_decl_plugins.h" #include "ast/reg_decl_plugins.h"
namespace datalog { namespace datalog {

View file

@ -19,9 +19,9 @@ Revision History:
#ifndef DL_DECL_PLUGIN_H_ #ifndef DL_DECL_PLUGIN_H_
#define DL_DECL_PLUGIN_H_ #define DL_DECL_PLUGIN_H_
#include"ast.h" #include "ast/ast.h"
#include "arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include "bv_decl_plugin.h" #include "ast/bv_decl_plugin.h"
namespace datalog { namespace datalog {

View file

@ -17,13 +17,13 @@ Author:
Notes: Notes:
--*/ --*/
#include"expr2polynomial.h" #include "ast/expr2polynomial.h"
#include"expr2var.h" #include "ast/expr2var.h"
#include"arith_decl_plugin.h" #include "ast/arith_decl_plugin.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"z3_exception.h" #include "util/z3_exception.h"
#include"cooperate.h" #include "util/cooperate.h"
#include"common_msgs.h" #include "util/common_msgs.h"
struct expr2polynomial::imp { struct expr2polynomial::imp {
struct frame { struct frame {

View file

@ -20,8 +20,8 @@ Notes:
#ifndef EXPR2POLYNOMIAL_H_ #ifndef EXPR2POLYNOMIAL_H_
#define EXPR2POLYNOMIAL_H_ #define EXPR2POLYNOMIAL_H_
#include"ast.h" #include "ast/ast.h"
#include"polynomial.h" #include "math/polynomial/polynomial.h"
class expr2var; class expr2var;

View file

@ -20,9 +20,9 @@ Author:
Notes: Notes:
--*/ --*/
#include"expr2var.h" #include "ast/expr2var.h"
#include"ast_smt2_pp.h" #include "ast/ast_smt2_pp.h"
#include"ref_util.h" #include "util/ref_util.h"
void expr2var::insert(expr * n, var v) { void expr2var::insert(expr * n, var v) {
if (!is_uninterp_const(n)) { if (!is_uninterp_const(n)) {

View file

@ -23,8 +23,8 @@ Notes:
#ifndef EXPR2VAR_H_ #ifndef EXPR2VAR_H_
#define EXPR2VAR_H_ #define EXPR2VAR_H_
#include"ast.h" #include "ast/ast.h"
#include"obj_hashtable.h" #include "util/obj_hashtable.h"
/** /**
\brief The mapping between Z3 expressions and (low level) variables. \brief The mapping between Z3 expressions and (low level) variables.

Some files were not shown because too many files have changed in this diff Show more