Nikolaj Bjorner
392334f779
add ability to create and manipulate model objects
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-22 10:44:32 -07:00
Nikolaj Bjorner
a8e7974011
Merge branch 'master' of https://github.com/Z3Prover/z3
2017-08-18 14:57:54 -07:00
Nikolaj Bjorner
7a977f0106
ensure that timeouts are distinguished from other cancel events #848
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-18 14:54:54 -07:00
Nikolaj Bjorner
aa81d58bb0
add sequences to ML API #1214
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-18 14:29:53 -07:00
Nikolaj Bjorner
6feb7ba795
:q
...
add sequences to ML API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-18 14:28:05 -07:00
Dan Liew
a2d7b43554
Update header includes to be relative to src/
directory.
2017-08-17 18:26:53 +01:00
Nikolaj Bjorner
43c2ccb29a
add missing functions to serialize optimize benchmarks for Java #1215
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-16 16:38:48 -07:00
Nikolaj Bjorner
4b759fd865
add missing functions to serialize optimize benchmarks for Java #1215
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-16 16:18:19 -07:00
Nikolaj Bjorner
4b3251dec1
update API functions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-02 16:56:43 -07:00
Nikolaj Bjorner
2b82fd5d0c
updated include directives
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-01 10:51:47 -07:00
Christoph M. Wintersteiger
aefed78f1a
Fixed ML API build again
2017-08-01 17:02:04 +01:00
Christoph M. Wintersteiger
ce01895ab3
Fixed ML API build.
2017-08-01 16:54:27 +01:00
Nikolaj Bjorner
72c478078e
adding cdecl directive to Z3_qe_lite to address build failure for Java bindings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 23:14:53 -07:00
Nikolaj Bjorner
1820ccd491
z3-qe-lite?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 22:15:57 -07:00
Nikolaj Bjorner
0eb2915e83
Merge pull request #1182 from agurfinkel/spacer-z3
...
Spacer
2017-07-31 17:10:09 -07:00
Nikolaj Bjorner
5cda9504f1
remove relative include from API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 16:32:26 -07:00
Arie Gurfinkel
86db446afa
python spacer-specific API
2017-07-31 17:03:18 -04:00
Arie Gurfinkel
d080c146a2
public API for spacer
2017-07-31 17:03:18 -04:00
Nikolaj Bjorner
b19f94ae5b
make include paths uniformly use path relative to src. #534
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 13:24:11 -07:00
Nikolaj Bjorner
ae5e39a8b8
Merge branch 'master' of https://github.com/z3prover/z3
2017-07-24 09:18:27 -07:00
Nikolaj Bjorner
a0a8bc2a62
fixes to #1155 and partial introduction of SMTLIB 2.6 datatype format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-24 09:12:43 -07:00
Dan Liew
5b511f12b3
Fix minor typo in C API documentation
2017-07-12 13:07:19 +01:00
Jack Feser
0e45777104
add get_num_scopes to python solver api
2017-07-11 14:42:34 -04:00
Nikolaj Bjorner
2b0106c199
doc fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-09 11:26:27 +02:00
Nikolaj Bjorner
49cf3f8008
update documentation according to #1058
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-07 07:44:55 -07:00
Nikolaj Bjorner
465ed7d068
adding doc #1132
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-05 10:21:57 -07:00
Dan Liew
42e0f8f9ce
Unbreak Z3 C++ API exception support for GCC < 5.0. This was broken
...
by 0b1d564509
.
Older versions of GCC do not define `__cpp_exceptions` which caused
exceptions to not be raised leading to unexpected failures. To fix
this also check the `__EXCEPTIONS` macro which is used by older GCC
versions.
Also `#undef` the `Z3_THROW` macro at the end of the header file
because this is an implementation detail that we don't want to leak
to clients.
2017-06-25 23:03:39 +01:00
Arie Gurfinkel
9874db7458
[CMake] typos in cmake
2017-06-23 09:37:49 -04:00
Nikolaj Bjorner
2d49119d2a
add note to Context documentation about scoped uses of contexts #1077
2017-06-21 18:56:16 -07:00
Nikolaj Bjorner
907899debe
Merge branch 'master' of https://github.com/z3prover/z3
2017-06-19 18:24:45 -05:00
Nikolaj Bjorner
894c60bdf9
fix bug in qe-lite reported in #1086 : bookkeeping of unconstrained variables only works for quantifier-free formulas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-06-19 18:22:30 -05:00
Dennis Yurichev
345c0c796b
Merge branch 'master' of github.com:dennis714/z3
2017-06-19 13:56:52 +03:00
Dennis Yurichev
e547000bcf
typo
2017-06-19 13:52:30 +03:00
Christoph M. Wintersteiger
d8a02bc040
Fixed AST translation functions in .NET and Java APIs. Fixes #1073 .
2017-06-14 13:24:54 +01:00
KangJing Huang (Chaserhkj)
e3f32ca3a8
Fix Z3_PRINT_SMTLIB_FULL not working as expected
2017-06-14 02:18:21 -04:00
Nikolaj Bjorner
c980cfd783
add concat recognizer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-06-13 20:51:55 -07:00
Nikolaj Bjorner
b978f78c21
add sequence recognizers
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-06-13 20:35:35 -07:00
Nikolaj Bjorner
c2acbc2957
port FuncDecl copy to dotnet, continuation of #1073
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-06-13 19:11:28 -07:00
Nikolaj Bjorner
7023af4528
Merge branch 'master' of https://github.com/z3prover/z3
2017-06-13 19:03:45 -07:00
Nikolaj Bjorner
a59ee8032c
fix unsoundness bug in axiomatization of str.at. #1067
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-06-13 19:02:59 -07:00
Nikolaj Bjorner
5066bd01f7
Merge pull request #1070 from delcypher/cmake_file_move
...
[CMake] Move CMake files into their intended location
2017-06-13 13:27:25 -07:00
Nikolaj Bjorner
90a38c9a35
Merge pull request #1073 from chaserhkj/funcdecl-translate-java
...
Add translate method for FuncDecl in java api
2017-06-13 13:27:12 -07:00
KangJing Huang (Chaserhkj)
5799947183
Fix docstrings for FuncDecl.translate
2017-06-13 02:37:41 -04:00
KangJing Huang (Chaserhkj)
3a692fe33c
Add translate method for FuncDecl in java api
2017-06-13 00:37:02 -04:00
Dan Liew
4b517b96df
[CMake] Move CMake files into their intended location so the
...
`contrib/cmake/bootstrap.py` script no longer needs to be executed.
The previous location of the CMake files was a compromise proposed
by @agurfinkel in #461 . While this has served us well (allowing progress
to be made) over time limitations of this approach have appeared.
The main problem is that doing many git operations (e.g. pull, rebase)
means the CMake files don't get updated unless the user remembers to
run the script. This can lead to broken and confusing build system
behaviour.
This commit only does the file moving and necessary changes to
`.gitignore`. Other changes will be done in subsequent commits.
2017-06-12 11:59:00 +01:00
Nikolaj Bjorner
f5b54f042c
apply correction by ddcc #1069
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-06-11 11:40:39 -07:00
Dan Liew
c629dcc53f
[Doxygen] Rewrite documentation of Z3_mk_solver()
and
...
`Z3_mk_simple_solver()` to try to make it clearer what the differences
are between these APIs.
This an attempt to address issues noted in #1035 .
2017-06-11 14:04:18 +01:00
Dan Liew
bcb3981c5f
[Doxygen] Fixed mismatched @{
and @}
declaration which prevented
...
the `capi` group from being declared properly. For example this
prevented from `Z3_mk_solver()` from appearing in the `capi` group.
2017-06-07 18:49:43 +01:00
Dan Liew
85c7f5d865
[Doxygen] Fix some Doxygen warnings for z3_optimization.h
2017-06-07 18:45:12 +01:00
Christoph M. Wintersteiger
0137104683
Merge branch 'master' of https://github.com/Z3Prover/z3
2017-06-06 16:04:45 +01:00