Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Compilation of (many common) assign-such-that statements. | 2013-03-26 | |
| | |||
* | Suppress compiler warnings about unreferenced labels (I hope all .NET ↵ | 2013-03-26 | |
| | | | | platforms use the same number) | ||
* | Type-inference support for cardinality operator | 2013-03-26 | |
| | |||
* | Merge | 2013-03-25 | |
|\ | |||
* | | Beefed up assign/let-such-that to generate possible witnesses for ↵ | 2013-03-25 | |
| | | | | | | | | | | | | | | set/multiset/sequence/map display expressions Run SmallTests.dfy and LetExpr.dfy only once in the test suite Fixed some translation bugs (and a pretty-printing bug) for map display expressions | ||
| * | First take on set, multiset and map cardinality. | 2013-03-22 | |
|/ | |||
* | Minor code cleanup. | 2013-03-21 | |
| | |||
* | Bumped version to 1.6.3.00320, to appear on rise4fun | 2013-03-20 | |
| | |||
* | Merge | 2013-03-20 | |
|\ | |||
* | | Finished support for ==# in calc, changed Paulson example to use it. | 2013-03-20 | |
| | | |||
| * | Added multiset update. | 2013-03-20 | |
| | | |||
| * | Added multiset indexing. | 2013-03-20 | |
|/ | |||
* | Added some data structure to support ==# in calculations. | 2013-03-20 | |
| | |||
* | Updated version to 1.6.2.00318 | 2013-03-18 | |
| | |||
* | Merge | 2013-03-15 | |
|\ | |||
* | | Fixed yield statement to process its arguments. | 2013-03-15 | |
| | | |||
| * | Added explies support to calculations. | 2013-03-15 | |
| | | |||
| * | Added the <== operator. | 2013-03-14 | |
|/ | |||
* | Bumped version to 1.6.1, to be released as a binary and on rise4fun. | 2013-03-10 | |
| | |||
* | Merge | 2013-03-06 | |
|\ | |||
| * | Disallow allocations in ghost contexts | 2013-03-06 | |
| | | |||
* | | Set .Result field of calc even if there are 0 lines | 2013-03-06 | |
|/ | |||
* | Renamed "parallel" statement to "forall" statement, and made the parentheses ↵ | 2013-03-06 | |
| | | | | around the bound variables optional. | ||
* | New well-formedness checks for calculations (no cascading). | 2013-03-05 | |
| | |||
* | Added side-effects and control-flow checks in hints. | 2013-03-05 | |
| | |||
* | Fixed crash in translator, having to do with recursive co-predicates. | 2013-03-04 | |
| | |||
* | Merge | 2013-02-21 | |
|\ | |||
| * | Merge | 2013-02-21 | |
| |\ | |||
* | | | Pretty print the new parentheses-less "if" and "while" statements as such. | 2013-02-21 | |
| | | | |||
* | | | Fixed let-such-that and if-then-else encodings so that they will pass the ↵ | 2013-02-21 | |
| | | | | | | | | | | | | subrange tests | ||
* | | | Added Equals method on Type | 2013-02-20 | |
| |/ |/| | | | | | | | Fixed some precondition violations Various improvements in Contracts | ||
* | | Support for paren-free guards in if and while statements. | 2013-02-15 | |
| | | |||
| * | Improved source location reported for two resolution errors | 2013-02-14 | |
|/ | |||
* | Solved some contract violation issues. | 2013-02-14 | |
| | |||
* | Manual merge. | 2013-02-13 | |
| | |||
* | Merge | 2013-02-13 | |
|\ | |||
| * | Frame expressions are now checked to be well formed. | 2013-02-13 | |
| | | | | | | | | (A nice consequence of this is that the method IsTotal is no longer needed.) | ||
* | | Minor fixes for calc expressions. | 2013-02-13 | |
| | | |||
* | | Merge | 2013-02-14 | |
|\| | |||
* | | First take on calc expressions. | 2013-02-14 | |
| | | |||
| * | Report error if type of a quantified variable cannot be inferred | 2013-02-11 | |
| | | |||
* | | Inferring parallel postcondition from calc. | 2013-02-12 | |
| | | |||
* | | Better well-formedness checks take 2: a context line (i.e. followed by ==>) ↵ | 2013-02-12 | |
| | | | | | | | | serves as context for the following lines and hints. | ||
* | | Minor cleanup. | 2013-02-12 | |
| | | |||
* | | Better well-formedness checks for ==> calculations: a line serves as context ↵ | 2013-02-08 | |
| | | | | | | | | for the following lines | ||
* | | Changed calc syntax (custom operators are now written before the hint) | 2013-02-08 | |
| | | |||
* | | "!!" can now be parsed as two "!". More concise parsing for "!in". | 2013-02-07 | |
|/ | |||
* | Disallow recursive copredicate calls in the body of let-such-that expressions. | 2013-01-30 | |
| | |||
* | Fixed printing of Dafny version number. | 2013-01-23 | |
| | |||
* | Fixed bug in translation of method termination checks, and also fixed a ↵ | 2013-01-23 | |
| | | | | (previously undetected) specification bug in the test suite. |