summaryrefslogtreecommitdiff
path: root/Test
Commit message (Collapse)AuthorAge
* Changed ranking function for Seq, so that it's compatible with data types.Gravatar Unknown2013-06-26
|
* 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 ↵Gravatar Rustan Leino2013-06-20
| | | | | | Issue 15 on dafny.codeplex.com. Also fixed some code that make an optimization possible.
* MergeGravatar Rustan Leino2013-06-20
|\
| * Beefed up axioms about cardinality and the empty (multi)set, which fixes ↵Gravatar Rustan Leino2013-06-20
| | | | | | | | | | | | Issue 17 on dafny.codeplex.com. Added information that allows multiset members to be unboxed as needed (mimicking what was already done for sets).
* | MergeGravatar Rustan Leino2013-06-20
|\|
* | Fixed some incorrectly formed Boogie code generated as a result of a "break" ↵Gravatar Rustan Leino2013-06-20
| | | | | | | | sitting inside various statement structures
| * One more test case for the "datatype constructor cases" axiom, namely the ↵Gravatar Rustan Leino2013-06-20
|/ | | | example given in Issue 18 on dafny.codeplex.com (which was fixed in the previous check-in).
* Make "datatype constructor cases" axiom available whenever the discriminator ↵Gravatar Rustan Leino2013-06-20
| | | | for any constructor is uttered.
* Did some refactoring of the error reporting functionality.Gravatar wuestholz2013-06-18
|
* Dafny: Updated an 'Answer' file.Gravatar wuestholz2013-06-17
|
* Updated an 'Answer' file.Gravatar wuestholz2013-06-03
|
* Adjusted Answer file for reordering of errors (caused by a recent bug fix in ↵Gravatar Rustan Leino2013-05-29
| | | | Boogie)
* Adjusted Answer file (ordering issue) after mergeGravatar Rustan Leino2013-05-28
|
* MergeGravatar Rustan Leino2013-05-28
|\
| * Updated an 'Answer' file.Gravatar wuestholz2013-05-26
| |
| * Updated an 'Answer' file.Gravatar wuestholz2013-05-26
| |
* | Allow more tail calls, on account of considering non-loop aggregate ↵Gravatar Rustan Leino2013-05-21
| | | | | | | | statements with only ghost sub-statements to be ghost
* | Fixed some omitted cases in Substitute (and added "assume false" to catch ↵Gravatar Rustan Leino2013-05-21
| | | | | | | | any other, later)
| * Updated a test to verify with Z3 4.3.0.Gravatar wuestholz2013-05-21
|/
* Made the semi-colon after "type" and "module" declarations optional.Gravatar Rustan Leino2013-05-10
|
* When inlining the body of a predicate (in a proof obligation--via TrSplitExpr),Gravatar Rustan Leino2013-04-24
| | | | | | use the instantiated types of the predicate's type parameters. This delays the introduction of some boxes in the translation, which for some useful examples gives rise to better proving.
* Made Test/vstte2012/RingBuffer.dfy and Test/dafny1/ExtensibleArray.dfy more ↵Gravatar Rustan Leino2013-04-22
| | | | | | | similar to RingBufferAuto.dfy and ExtensibleArrayAuto.dfy, respectively, so that the effect of {:autocontracts} is more easily seen.
* Fixed (completeness) bug in translation of automatic induction--previously, ↵Gravatar Rustan Leino2013-04-19
| | | | the induction-inserted 'forall' statement had caused the heap to be advanced).
* Moved resolution of BinaryExpr.ResolveOp until the CheckTypeInference phase, ↵Gravatar Rustan Leino2013-04-01
| | | | | | | where more type information is known Refactored ConcreteUpdateStatement to no longer inherit from ConcreteSyntaxStatement. Fixed numerous places where some recursive checks did not reach.
* The "choose" statement, hacky and specialized as it was, is now gone. Use ↵Gravatar Rustan Leino2013-03-27
| | | | the assign-such-that statement instead. For example: x :| x in S;
* Replaced SuperSetBoundedPool by SubSetBoundedPool, which is much more useful ↵Gravatar Rustan Leino2013-03-27
| | | | | | in compiling assign-such-that statements Added run-time support for printing sets, multisets, maps, and sequences
* Type-inference support for cardinality operatorGravatar Rustan Leino2013-03-26
|
* Enhanced the VSI-Benchmarks tests:Gravatar Rustan Leino2013-03-26
| | | | | - replaced the sequences used to specify permutations with multisets - used some of the newer syntax in Dafny
* 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
* Updated two test files.Gravatar Rustan Leino2013-03-22
|
* 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 a coinductive/inductive Filter example to the test suiteGravatar Rustan Leino2013-03-18
|
* MergeGravatar Rustan Leino2013-03-15
|\
* | Fixed yield statement to process its arguments.Gravatar Rustan Leino2013-03-15
| |
| * Added several co-induction examples from a 1996 paper by Larry Paulson.Gravatar Rustan Leino2013-03-15
| |
| * Added explies support to calculations.Gravatar Nadia Polikarpova2013-03-15
| |
| * Added a test case for <==.Gravatar Nadia Polikarpova2013-03-14
|/
* Adjustments in the /vcsMaxKeepGoingSplits flag in the test suiteGravatar Rustan Leino2013-03-09
|
* Disallow allocations in ghost contextsGravatar Rustan Leino2013-03-06
|
* New Answer file from previous changeGravatar 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
|
* Adjustment in test output from previous commitGravatar 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
* Added tests: parallel calc, better well-formedness checks, calc expression.Gravatar Nadia Polikarpova2013-02-15
|