3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-13 12:28:44 +00:00
z3/scripts
Dan Liew 8bc7d319c7 Refactor `mk_z3consts_py()` to that is usable externally via a new
function ``mk_z3consts_py_internal()`` which called by a new
``mk_consts_files.py`` script. This will script will allow the const
declarations for the different Z3 language bindings to be generated.
Right now only support for python is implemented but more can be added
in the future.
2016-03-04 15:26:09 +00:00
..
mk_consts_files.py Refactor `mk_z3consts_py()` to that is usable externally via a new 2016-03-04 15:26:09 +00:00
mk_copyright.py tabs 2016-01-04 21:04:07 +00:00
mk_def_file.py Refactor `mk_def_file()` so that it is usable externally via a new 2016-03-04 15:26:09 +00:00
mk_exception.py checkpoint 2012-10-23 12:12:59 -07:00
mk_gparams_register_modules_cpp.py Refactor `mk_gparams_register_modules()` so that it is usable externally via a new 2016-03-04 15:22:00 +00:00
mk_install_tactic_cpp.py Refactor `mk_install_tactic_cpp()` so that it is usable externally via a new 2016-03-04 15:22:00 +00:00
mk_make.py Added facilities for generating a libz3.vcxproj next to z3.vcxproj for simplified DLL build in VS. 2016-01-04 21:53:24 +00:00
mk_mem_initializer_cpp.py Refactor `mk_mem_initializer_cpp()` so that it is usable externally via a new 2016-03-04 15:22:00 +00:00
mk_pat_db.py Refactor `mk_pat_db()` so that it is usable externally via a new function 2016-03-04 15:22:00 +00:00
mk_project.py add outline of bv bounds tactic 2016-02-12 22:57:47 +00:00
mk_unix_dist.py build fixes 2015-12-15 15:03:53 +00:00
mk_util.py Refactor `mk_z3consts_py()` to that is usable externally via a new 2016-03-04 15:26:09 +00:00
mk_win_dist.py Updated build options for .NET API 2015-12-15 14:20:31 +00:00
pyg2hpp.py Refactor `exec_pyg_scripts()` so that it is usable externally 2016-03-04 15:22:00 +00:00
README updated docs 2012-10-25 18:46:37 -07:00
trackall.sh add more Copyright notes 2015-06-10 11:59:21 -07:00
update_api.py Made emission of the API module files `api_log_macros.h`, 2016-03-04 15:26:09 +00:00
update_header_guards.py tabs 2016-01-04 21:04:07 +00:00

Instructions for updating external Z3 API
-----------------------------------------

The python "macros": def_Type() and def_API() are used to add new types and function definitions to the Z3 API.
The .h files provided to `mk_bindings(API_files)` contain these definitions.
See src\api\z3_api.h for many examples.

The bindings for .Net and Python are generated when mk_make.py is invoked.