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