Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fixed an error where a -0 was not interpreted as a negative number | Checkmate50 | 2016-07-23 |
| | |||
* | Removed automatic exponent shifting | Checkmate50 | 2016-07-22 |
| | |||
* | fixed floatceiling function | Checkmate50 | 2016-07-19 |
| | |||
* | Added and briefly tested the updated syntax. NaN/oo not supported yet | Checkmate50 | 2016-07-19 |
| | |||
* | Merging complete. Everything looks good *crosses fingers* | Checkmate50 | 2016-06-06 |
| | |||
* | finished testing, fixed several minor compiler bugs | Checkmate50 | 2016-06-06 |
| | |||
* | modified floating point syntax and modified floating point constants to use ↵ | Checkmate50 | 2016-03-17 |
| | | | | bitvector values | ||
* | Modified BigFloat and parser to accept correct SMT-LIB syntax | Checkmate50 | 2016-02-20 |
| | |||
* | Added several test cases and some basic documentation for fp usage | Checkmate50 | 2016-01-04 |
| | |||
* | Special fp types (such as infinity and NaN are now translated by boogie | Checkmate50 | 2015-11-29 |
| | |||
* | Floating point constants given as integers are now translated correctly | Checkmate50 | 2015-10-14 |
| | |||
* | Modified translation so that z3 runs with type checking for simple binary ↵ | Checkmate50 | 2015-10-14 |
| | | | | operations | ||
* | Modified BigFloat to avoid evaluating the floating point value before ↵ | Checkmate50 | 2015-09-23 |
| | | | | sending it to z3 | ||
* | Added initial support for float addition | Checkmate50 | 2015-09-17 |
| | |||
* | Float type now works correctly for simple variable declaration and comparison. | Dietrich | 2015-07-20 |
| | |||
* | added interpretation of floating point constants to the parser | Dietrich | 2015-05-18 |
| | |||
* | Made significant changes to internal representation of BigFloat. Remains a ↵ | Dietrich | 2015-05-07 |
| | | | | work in progress | ||
* | added decimal reading functionality to the float type | Dietrich | 2015-05-05 |
| | |||
* | added general floating point mantissa and exponent management | Dietrich | 2015-05-04 |
| | |||
* | renamed fp32 to BigFloat | Dietrich | 2015-04-20 |
| | |||
* | adding references to the floating point type wherever references to the real ↵ | Dietrich | 2015-04-17 |
| | | | | type exist. This remains a work in progress | ||
* | Added the fp32 class, copied from the previously existing BigDec class. No ↵ | Dietrich | 2015-04-17 |
| | | | | significant changes from BigDec have been made | ||
* | Fix bug in BigDec.FloorCeiling() which gave the wrong answers for | Dan Liew | 2015-03-10 |
| | | | | | negative numbers. I have decided that this method will floor towards negative infinity rather than zero to match SMT-LIBv2's to_int function. | ||
* | Fix bug in BigDec.FromString() which would not parse negative | Dan Liew | 2014-06-18 |
| | | | | | | | | numbers correctly. For example BigDec.FromString("-1.5") would be interpreted as -0.5 due to the incorrect way the method handles the fractional part of the string. | ||
* | Fixed abstract interpretation for reals | Rustan Leino | 2014-04-13 |
| | |||
* | Fixed bug in abstract interpretation over reals | Rustan Leino | 2014-04-08 |
| | |||
* | Fixed bug in printing real literals | Rustan Leino | 2014-02-10 |
| | |||
* | Fix Boogie so it compiled with mono. Patch by Dan Liew. | Ally Donaldson | 2014-01-14 |
| | |||
* | added the QED build configuration | qadeer | 2013-12-02 |
| | |||
* | CVC4 Parser | pantazis | 2013-06-12 |
| | |||
* | Merge | Unknown | 2012-09-28 |
|\ | |||
| * | Boogie: added type 'real' with overloaded arithmetic operations plus real ↵ | boehmes | 2012-09-27 |
| | | | | | | | | | | | | | | | | | | division '/' and (uninterpreted) real exponentiation '**', real literals and coercion functions 'int' and 'real'; Integer operations 'div' and 'mod' are now mapped to corresponding SMT-LIB operations instead of treating them uninterpreted; Made unary minus valid Boogie syntax again (the expression '- e' used to be rewritten by the parser to '0 - e', now this is done when generating VCs); Extended the BigDec class with additional functionality; Added test cases for SMT-LIB prover backend (the Z3 API interface has been adapted accordingly, but is untested) | ||
| * | Added BigDec as representation for (floating-point) decimal values | boehmes | 2012-09-27 |
|/ | |||
* | Merge | Rustan Leino | 2011-12-07 |
|\ | |||
| * | Fix some bugs in the new Set | Michal Moskal | 2011-12-07 |
| | | |||
| * | Make set iteration order deterministic | Michal Moskal | 2011-12-07 |
| | | | | | | | | Make the set class generic | ||
* | | Boogie: Added new abstract interpretation harness, which uses native Boogie ↵ | Rustan Leino | 2011-12-05 |
|/ | | | | | | | | Expr's, not the more abstract AIExpr's. Boogie: Added Trivial Domain (/infer:t), which just detects assume/assert false. Boogie: Added new Interval Domain (/infer:j), which is stronger than the /infer:i intervals (because the also include preconditions, booleans, and more constraints) and may also be more efficient than previous intervals Boogie: Mark all inferred conditions with attribute {:inferred} | ||
* | Re-enabled quantifier checking in the Checked configuration. | mikebarnett | 2011-03-16 |
| | |||
* | Turn off quantifier checking in the runtime checking. | mikebarnett | 2011-03-14 |
| | |||
* | Added a new solution configuration, Checked, that builds the Checked ↵ | mikebarnett | 2011-03-07 |
| | | | | configuration of each project. Turned on runtime checking and reference assembly generation for all of the projects, but only in the Checked configuration. | ||
* | Expose ToByteArray() | MichalMoskal | 2011-02-18 |
| | |||
* | One more link to version.cs | stobies | 2010-12-06 |
| | |||
* | Get rid of F# dependencies - use System.Numerics and a custom Rational ↵ | MichalMoskal | 2010-12-02 |
| | | | | structure instead | ||
* | Ported all projects to .NET Framework 4.0 in both Boogie.sln and Dafny.sln. ↵ | qadeer | 2010-11-27 |
| | | | | Removed references to Microsoft.Contracts.dll everywhere since that is available in .NET Framework 4.0. | ||
* | Boogie: | rustanleino | 2010-10-12 |
| | | | | | | * enhanced the printing of captured states * addressed some warnings issued by VS 2010 * some code formatting | ||
* | Update to VS2010. | MichalMoskal | 2010-10-07 |
| | |||
* | created a new build target called z3apidebug. | qadeer | 2010-08-29 |
| | | | | | only this target has a compile time dependency on Microsoft.Z3.dll. To compile this target, a reference to z3api must be manually added to BoogieDriver. | ||
* | Boogie: Removed some errors with code contracts (commenting out ↵ | tabarbe | 2010-08-27 |
| | | | | doubly-inherited requires statements), and set the code contracts settings to the correct compilation style for when runtime checking is turned on. (I did not turn on runtime checking, however). | ||
* | Boogie: Changed the cce classes into one separate project, which every other ↵ | tabarbe | 2010-08-27 |
| | | | | project in the Boogie solution references. Dafny.csproj has an internal copy of cce, so does not reference this project, because the Dafny cce uses some Dafny-defined types in its helper methods. | ||
* | Boogie: Basetypes port 2/3: Committing new source file, deleting old one | tabarbe | 2010-08-27 |
| |