3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-10 16:13:25 +00:00
z3/src/api/dotnet
Christoph M. Wintersteiger c88b2f6b5e .NET API: Added build instructions for .NET 3.5
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-02 14:35:15 +00:00
..
Properties Update copyright notices 2014-10-24 18:02:58 +01:00
AlgebraicNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ApplyResult.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ArithExpr.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ArithSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ArrayExpr.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ArraySort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
AST.cs .NET API: bugfix 2013-01-10 18:08:56 +00:00
ASTMap.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ASTVector.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
BitVecExpr.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
BitVecNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
BitVecSort.cs Managed API: Refactoring, Formatting. 2012-11-26 13:47:26 +00:00
BoolExpr.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
BoolSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Constructor.cs revert some changes to how 'out' parameters are annotated on API calls. Retain the 'out' annotation for so-called managed out parameters. The data-type examples in managed API fail with the out parameter annotation as no memory is allocated on instances of out parameters, other than the interpolation APIs that are new 2014-10-16 22:40:52 -07:00
ConstructorList.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Context.cs remove unused and always failing get_param_value function 2014-10-21 11:12:50 -07:00
DatatypeExpr.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
DatatypeSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
EnumSort.cs revert some changes to how 'out' parameters are annotated on API calls. Retain the 'out' annotation for so-called managed out parameters. The data-type examples in managed API fail with the out parameter annotation as no memory is allocated on instances of out parameters, other than the interpolation APIs that are new 2014-10-16 22:40:52 -07:00
Expr.cs Interpolation API: infrastructure fixes and .NET API 2014-10-08 21:01:27 +01:00
FiniteDomainSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Fixedpoint.cs merged with unstable 2014-08-06 11:16:06 -07:00
FuncDecl.cs Managed API: Refactoring 2012-11-27 00:38:19 +00:00
FuncInterp.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Global.cs .NET API documentation fixes 2014-04-09 11:24:42 +01:00
Goal.cs Java API: renamed assert_(...) to add(...) 2013-02-26 19:13:48 +00:00
IDecRefQueue.cs .NET API: bugfix. 2012-12-04 19:32:46 +00:00
InterpolationContext.cs Interpolation API bugfixes 2014-10-10 12:34:17 +01:00
IntExpr.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
IntNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
IntSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
IntSymbol.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ListSort.cs ML/Java: Proper use of Datatype API for List/Enum/Constructor 2013-02-20 19:40:48 +00:00
Log.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
Microsoft.Z3.csproj .NET API project directories fixed. Thanks to Marc Brockschmidt for reporting this. 2014-11-03 14:53:48 +00:00
Model.cs Managed API: Refactoring 2012-11-27 00:38:19 +00:00
ParamDescrs.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Params.cs Added new params.Add functions to the .NET and Java APIs. 2014-10-14 13:22:12 +01:00
Pattern.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
Probe.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Quantifier.cs Managed API: Bugfixes and refactoring. 2012-11-27 16:37:04 +00:00
RatNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Readme.NET35 .NET API: Added build instructions for .NET 3.5 2014-12-02 14:35:15 +00:00
RealExpr.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
RealSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
RelationSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
SetSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Solver.cs .NET API documentation fixes 2014-04-09 11:24:42 +01:00
Sort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Statistics.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Status.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
StringSymbol.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Symbol.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Tactic.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
TupleSort.cs revert some changes to how 'out' parameters are annotated on API calls. Retain the 'out' annotation for so-called managed out parameters. The data-type examples in managed API fail with the out parameter annotation as no memory is allocated on instances of out parameters, other than the interpolation APIs that are new 2014-10-16 22:40:52 -07:00
UninterpretedSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Version.cs Formatting 2012-11-22 20:37:24 +00:00
Z3Exception.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
Z3Object.cs Dealt with some concurrency issues due to concurrent GC. 2014-08-12 10:16:00 +01:00

The default Z3 bindings for .NET are built for the .NET framework version 4.
Should the need arise, it is also possible to build them for .NET 3.5; the
instructions are as follows:

In the project properties of Microsoft.Z3.csproj:
- Under 'Application': Change Target framework to .NET Framework 3.5
- Under 'Build': Add FRAMEWORK_LT_4 to the condidional compilation symbols
- Remove the reference to System.Numerics
- Install the NuGet Package "Microsoft Code Contracts for Net3.5"