summaryrefslogtreecommitdiff
path: root/Source/Dafny
Commit message (Expand)AuthorAge
* Fixed compilation bug where C# keywords were not being escapedGravatar Rustan Leino2013-06-25
* Fixed a problem where changes to a substMap were not being undone, curing Iss...Gravatar Rustan Leino2013-06-20
* MergeGravatar Rustan Leino2013-06-20
|\
| * Beefed up axioms about cardinality and the empty (multi)set, which fixes Issu...Gravatar Rustan Leino2013-06-20
* | MergeGravatar Rustan Leino2013-06-20
|\ \
* | | Fixed some incorrectly formed Boogie code generated as a result of a "break" ...Gravatar Rustan Leino2013-06-20
| |/ |/|
* | Make "datatype constructor cases" axiom available whenever the discriminator ...Gravatar Rustan Leino2013-06-20
* | DafnyExtension: Fixed an issue in the verification result caching.Gravatar wuestholz2013-06-17
* | Optimized the checksum computation for methods and functions.Gravatar wuestholz2013-06-11
* | DafnyExtension: Worked on integrating the verification result caching.Gravatar wuestholz2013-06-10
* | Fixed an issue in the verification result caching support.Gravatar wuestholz2013-06-07
* | DafnyExtension: Cleaned up some references and disabled non-functional suppor...Gravatar wuestholz2013-06-07
* | DafnyExtension: Worked on integrating the verification result caching.Gravatar wuestholz2013-06-06
| * Fixed bug in translation of "yield" statementGravatar Rustan Leino2013-06-05
|/
* MergeGravatar Rustan Leino2013-05-28
|\
* | Allow more tail calls, on account of considering non-loop aggregate statement...Gravatar Rustan Leino2013-05-21
* | Fixed some omitted cases in Substitute (and added "assume false" to catch any...Gravatar Rustan Leino2013-05-21
* | Fixed bug, where prefix predicate was not included in CheckTypeInference visitorGravatar Rustan Leino2013-05-21
| * Updated several project files.Gravatar wuestholz2013-05-21
|/
* Made the semi-colon after "type" and "module" declarations optional.Gravatar Rustan Leino2013-05-10
* Fix bug in substitution into let-such-that expressionsGravatar Rustan Leino2013-05-10
* When inlining the body of a predicate (in a proof obligation--via TrSplitExpr),Gravatar Rustan Leino2013-04-24
* Fixed (completeness) bug in translation of automatic induction--previously, t...Gravatar Rustan Leino2013-04-19
* Make semi-colon after datatype/codatatype declaration optional (in the future...Gravatar Rustan Leino2013-04-19
* Refactored some resolution stages to make use of VisitorsGravatar Rustan Leino2013-04-02
* Moved resolution of BinaryExpr.ResolveOp until the CheckTypeInference phase, ...Gravatar Rustan Leino2013-04-01
* Fixed compilation of assign-such-that for the multi-variable case where some ...Gravatar Rustan Leino2013-03-29
* The "choose" statement, hacky and specialized as it was, is now gone. Use th...Gravatar Rustan Leino2013-03-27
* Replaced SuperSetBoundedPool by SubSetBoundedPool, which is much more useful ...Gravatar Rustan Leino2013-03-27
* Compilation of (many common) assign-such-that statements.Gravatar Rustan Leino2013-03-26
* 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 set/multise...Gravatar Rustan Leino2013-03-25
| * First take on set, multiset and map cardinality.Gravatar Nadia Polikarpova2013-03-22
|/
* Minor code cleanup.Gravatar Nadia Polikarpova2013-03-21
* 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
* 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
|/
* 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
* 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