Christoph M. Wintersteiger
3626d9f69f
Bugfix for floating-point API.
...
Fixes #358 .
2015-12-07 19:24:09 +00:00
Nikolaj Bjorner
34a0d7dfed
remove python_install target from all
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-07 09:59:46 -08:00
Christoph M. Wintersteiger
2a0bbad524
Bugfix for ML API
2015-12-07 14:42:40 +00:00
Christoph M. Wintersteiger
cfc25b5094
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-12-07 13:14:00 +00:00
Nikolaj Bjorner
03d1391ded
merge seq and string operators
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 23:37:37 -08:00
Nikolaj Bjorner
8bb73c8eae
merge seq and string operators
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 23:34:28 -08:00
Nikolaj Bjorner
70b10d53cf
fix build break - remove tabs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 22:17:36 -08:00
Nikolaj Bjorner
4944035c0a
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-12-06 22:16:50 -08:00
Nikolaj Bjorner
08bfd08412
merging seq and string
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 22:15:56 -08:00
Nikolaj Bjorner
64b9a301ed
add python visitor example in response to Stackoverflow question
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 20:09:13 -08:00
Nikolaj Bjorner
90a7f5a4a1
Merge pull request #356 from NikolajBjorner/master
...
facilities for proper python installation thanks to delcypher
2015-12-06 19:37:30 -08:00
Nikolaj Bjorner
e1ab2370e1
fix python w.o. proper intallation, #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@z3-mac.local>
2015-12-07 03:32:58 +00:00
Nikolaj Bjorner
78f44c30a7
Merge branch 'master' of https://github.com/NikolajBjorner/z3
2015-12-07 03:28:53 +00:00
Nikolaj Bjorner
92a4ac9eb7
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:28:39 -08:00
Nikolaj Bjorner
4550b7ed91
Merge branch 'master' of https://github.com/NikolajBjorner/z3
2015-12-07 03:27:04 +00:00
Nikolaj Bjorner
febd83912e
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:25:18 -08:00
Nikolaj Bjorner
a940230301
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:14:53 -08:00
Nikolaj Bjorner
aead45a252
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:14:31 -08:00
Nikolaj Bjorner
6c73c176b3
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:10:11 -08:00
Nikolaj Bjorner
63429cc862
Merge pull request #355 from 4tXJ7f/master
...
Fix misc issues in Python API docstrings
2015-12-06 19:02:30 -08:00
Andres Notzli
ced9ba17e9
Fix misc issues in Python API docstrings
2015-12-06 19:00:17 -08:00
Nikolaj Bjorner
b5fcbd7099
Merge branch 'mono_dotnet_bindings' of https://github.com/delcypher/z3-1
2015-12-06 13:51:43 -08:00
Nikolaj Bjorner
4ec6bc0825
Merge branch 'better_packaging' of https://github.com/delcypher/z3-1
2015-12-06 12:31:55 -08:00
Nikolaj Bjorner
89fe24342d
fix size_t mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 11:06:58 -08:00
Nikolaj Bjorner
40e9e4c7f8
more rewrites
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 10:44:19 -08:00
Nikolaj Bjorner
4fe0e07080
indexof
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-05 16:36:11 -08:00
Nikolaj Bjorner
5296009f46
ground string rewriting
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-05 15:38:54 -08:00
Nikolaj Bjorner
75359c580e
add basic rewriting to strings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-05 12:02:33 -08:00
Nikolaj Bjorner
c04f75cdbb
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-05 10:30:08 -08:00
Dan Liew
c8a2b6645a
Teach the build system to generate and install a pkg-config file for the
...
".NET" bindings. This file is required for Monodevelop to find the
bindings because Monodevelop uses pkg-config to find packages
(it doesn't use the GAC).
For lack of a better name the GAC (and pkg-config) package name is now
``Microsoft.Z3.Sharp``. I don't want to call it ``Microsoft.Z3`` because
someone may want to create a ``Microsoft.Z3.pc`` file in the future for
the native Z3 library (i.e. C++ or C bindings).
In addition there is a new utility function ``configure_file()``
which reads a template file, applies some substitutions and writes
the result to another file. This very similar to what CMake does.
There is a new environment variable ``Z3_INSTALL_PKGCONFIG_DIR``
which allows pkgconfig directory to be controlled for the install.
2015-12-05 07:52:31 +00:00
Dan Liew
61d1cd524e
Teach the build system to build and install the ".NET bindings"
...
under non Windows systems (i.e. Using mono).
Building these bindings is unfortunately on by default because
I didn't want to change the command line interface (i.e. ``--nodotnet``)
which people might be relying on. This should really be changed to
match the other binding flags (e.g. ``--java``) but I will leave
this for now.
To perform the build a C# compiler and the GAC utility are required.
The script will try to automatically detect them but the user can
override this by setting the ``CSC`` and ``GACUTIL`` environment
variables.
In order for the ".NET bindings" to be installed the assembly
(``Microsoft.Z3.dll``) needs to have a strong name which means
we need a Strong name key file which is what the
``Microsoft.Z3.mono.snk`` is for. This is the public and private
key so this key **must never** be used for checking integrity. Instead its
only purpose is to avoid any name clashes in the GAC.
It is also worth noting that slightly different flags needs to
be passed to the C# compiler on non Windows platforms. I don't
understand why some of the flags are being used on Windows but I left
a comment there that hopefully someone can fix...
2015-12-05 07:52:31 +00:00
Dan Liew
6884d3a245
Fix references to non existent function and variable due to a refactor
...
in 041c02feb7
. Spotted by @NikolajBjorner
2015-12-05 07:50:33 +00:00
Nikolaj Bjorner
b77e387265
value
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-04 15:26:53 -08:00
Nikolaj Bjorner
a8e366aa24
add basic string factory
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-04 15:24:29 -08:00
Nikolaj Bjorner
75c935a4cb
add tokens to parse strings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-04 12:09:15 -08:00
Christoph M. Wintersteiger
4c22a66094
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-12-04 17:52:59 +00:00
Nikolaj Bjorner
4bbe1d4674
remove unused min-aggregate
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-04 09:23:36 -08:00
Nikolaj Bjorner
3f02beb820
reset-assertions resets everything (also declarations, and we take scopes) when global-declarations is false. v2.5
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-03 10:18:40 -08:00
Nikolaj Bjorner
8e5dec882b
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-12-03 10:01:41 -08:00
Christoph M. Wintersteiger
36a4828526
Whitespace
2015-12-03 17:55:31 +00:00
Nikolaj Bjorner
a4d9642cf2
parsing of SMT 2.5 style string literals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-03 09:46:18 -08:00
Christoph M. Wintersteiger
00271e5531
C API cleanup. Mainly removal of ML-specific macros that are not used anymore and inline documentation fixes.
2015-12-03 17:33:25 +00:00
Christoph M. Wintersteiger
2c6645ef2d
Python 3.x issues
2015-12-03 13:57:29 +00:00
Nikolaj Bjorner
b6b5065571
Merge pull request #351 from NikolajBjorner/master
...
adding SMT2.5 features
2015-12-02 19:24:50 -08:00
Nikolaj Bjorner
5d61c871b0
add some of the SMT2.5 features
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-02 19:14:47 -08:00
Nikolaj Bjorner
e9a2b7f9f0
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-12-02 18:41:22 -08:00
Nikolaj Bjorner
e2565d8d82
add some of the SMT2.5 features
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-02 18:41:10 -08:00
Christoph M. Wintersteiger
d23dce4f7b
Bugfix for finite domains in Python API.
2015-12-02 22:34:09 +00:00
Christoph M. Wintersteiger
b77f20fb0c
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-12-02 17:06:42 +00:00
Christoph M. Wintersteiger
2f86ab98a8
Added finite-domain expressions to the Python pretty printer
2015-12-02 17:04:06 +00:00