3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 18:31:49 +00:00
z3/scripts
martin-neuhaeusser b873c6b508 Simplify OCaml API
This patch simplifies the implementation of the OCaml bindings. For example,
the applyX wrapper functions have become unnecessary in the new OCaml API.
It also removes the internal ML2C structure that was used as an intermediate
layer between the C and the OCaml layer.
2016-04-06 12:10:59 +02:00
..
mk_consts_files.py Refactor `mk_z3consts_dotnet() code into mk_z3consts_dotnet_internal()` 2016-03-26 17:59:11 +00:00
mk_copyright.py tabs 2016-01-04 21:04:07 +00:00
mk_def_file.py Move `mk_def_file_internal() out of mk_util.py` into 2016-03-09 11:22:48 +00:00
mk_exception.py checkpoint 2012-10-23 12:12:59 -07:00
mk_genfile_common.py Fix inconsistent emission of `Enumerations.cs`. The ordering of emitted 2016-03-26 17:59:11 +00:00
mk_gparams_register_modules_cpp.py Move `mk_gparams_register_modules_internal() from mk_util.py` 2016-03-09 11:22:48 +00:00
mk_install_tactic_cpp.py Move `mk_install_tactic_cpp_internal() from mk_util.py` to 2016-03-09 11:22:48 +00:00
mk_make.py removed comments 2016-02-14 19:57:21 +00:00
mk_mem_initializer_cpp.py Move `mk_mem_initializer_cpp_internal() from mk_util.py` to 2016-03-09 11:22:48 +00:00
mk_pat_db.py Move `mk_pat_db_internal() from mk_util.py` to 2016-03-09 11:22:48 +00:00
mk_project.py moving remaining qsat functionality over 2016-03-19 15:35:26 -07:00
mk_unix_dist.py build fix for non-windows platforms 2016-03-07 11:21:06 +00:00
mk_util.py Merge branch 'master' of https://github.com/Z3Prover/z3 into new-ml-api 2016-03-31 18:11:30 +01:00
mk_win_dist.py Updated build options for .NET API 2015-12-15 14:20:31 +00:00
pyg2hpp.py Move the code for generating `*.hpp files from *.pyg from mk_util.py` to 2016-03-09 11:22:49 +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 Simplify OCaml API 2016-04-06 12:10:59 +02: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.