summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Make syntax of "match" expressions and "match" statements the same -- curly ↵Gravatar Rustan Leino2014-06-24
| | | | braces around the cases are now supported for both and are optional for both
* MergeGravatar Rustan Leino2014-06-24
|\
* | Added some axioms about seq-to-multiset conversionsGravatar Rustan Leino2014-06-24
| |
* | Invert LHS sub-expressions in forall assignment statements, which gives the ↵Gravatar Rustan Leino2014-06-24
| | | | | | | | opportunity to designate a good trigger.
| * DafnyExtension: Made it possible to activate the more advanced verification ↵Gravatar wuestholz2014-06-23
| | | | | | | | result caching in Boogie (experimental for now).
| * DafnyExtension: Minor change to deal with a change in the Boogie ↵Gravatar wuestholz2014-06-20
|/ | | | command-line options
* Specialized Lit function for int and real (leaving all other cases ↵Gravatar Rustan Leino2014-06-10
| | | | | | polymorphic). This reduces the number of int<->U conversions that Boogie adds, which avoids a looping problem in Z3. (Regrettably, the test suite seems to have become rather unstable. Sometimes everything verifies and sometimes there is some looping forever.)
* Made the snapshotable trees test "unsupported" instead of "unresolved".Gravatar wuestholz2014-06-05
|
* Improved axiom that knows that array-to-sequence converstion depends only on ↵Gravatar Rustan Leino2014-06-04
| | | | those heap location that hold the array elements
* Fixed issues with absolute file names in the expected output for the lit tests.Gravatar wuestholz2014-06-04
|
* Added support for 'dirty' forall statements.Gravatar chmaria2014-06-03
| | | | | | | | | | | One can now write forall statements without bodies (but with ensures clauses) as follows: forall s | s in S ensures s < 0; where S is set<int>. The ensures clauses are assumed but not checked.
* Set up the same test infrastructure as in Boogie.Gravatar wuestholz2014-05-29
|
* Fixed bug in resolution, where type proxies involved in equality tests did ↵Gravatar Rustan Leino2014-05-07
| | | | | | not get assigned. (Issue #35) Fixed Main detection--a method "Main" with type parameters cannot be a program entry point.
* Fixed some bugs where various attributes were not properly visited during ↵Gravatar Rustan Leino2014-05-05
| | | | type checking.
* DafnyExtension: Made it display the compilation output in the VS output pane.Gravatar wuestholz2014-04-21
|
* Add support for assumption variables.Gravatar wuestholz2014-04-21
|
* DafnyExtension: Added some support for logging program snapshots that are ↵Gravatar wuestholz2014-04-21
| | | | sent to the verifier.
* Fixed bug #33.Gravatar Rustan Leino2014-04-19
|
* Version 1.8.2.10419, binary release and (except for the "include" update in ↵Gravatar Rustan Leino2014-04-19
| | | | the previous check-in) rise4fun
* Members included from different files are now internally marked with an ↵Gravatar Rustan Leino2014-04-19
| | | | | | | IncludeToken; the previous scheme of using {:verify false} is no longer used. This makes "include" work with refinement features. Filenames of included files used in error messages are now what the user wrote, rather than absolute paths (which not only don't look so good, but are also problematic in comparing test output on different machines). Added dafny0/Includee.dfy to the test suite as well -- might as well include it, too, to get checked.
* Fixed bug #32 dafny.codeplex.com.Gravatar Rustan Leino2014-04-15
|
* Cleaned up some no longer needed parentheses in test fileGravatar Rustan Leino2014-04-15
|
* Run-time real supportGravatar Rustan Leino2014-04-13
|
* Compile realsGravatar Rustan Leino2014-04-13
|
* Allow reals in decreases clausesGravatar Rustan Leino2014-04-08
|
* MergeGravatar Rustan Leino2014-04-04
|\
* | Fixed refinement of modify statementsGravatar Rustan Leino2014-04-04
| |
| * Partial support for slicing a sequence using lengths, rather than indices.Gravatar Bryan Parno2014-04-04
|/ | | | Will get cleaner once we have tuple support.
* Adjusted mergeGravatar Rustan Leino2014-04-04
|
* MergeGravatar Rustan Leino2014-04-04
|\
* | Also include lower set bounds (bounding a set from below) in witness guesses ↵Gravatar Rustan Leino2014-04-04
| | | | | | | | for assign/let such-that.
* | Support the transition from "modify Frame;" to "modify Frame { Body }" by ↵Gravatar Rustan Leino2014-04-04
| | | | | | | | refinement.
* | Changed an error from a verification error to a syntactic (resolution) errorGravatar Rustan Leino2014-04-04
| |
* | Added "modify Frame { Body }" statement.Gravatar Rustan Leino2014-04-04
| |
* | Added "modify" statement.Gravatar Rustan Leino2014-04-03
| | | | | | | | In a frame govered by a ghost context, ignore explicit mentions of `g if g is a ghost field.
| * Basic support for datatype-update syntatic sugarGravatar Bryan Parno2014-04-03
|/
* DafnyExtension: Fixed a concurrency issue.Gravatar wuestholz2014-04-03
|
* Improvements in sequence axioms to make checking more automatic.Gravatar Rustan Leino2014-04-02
| | | | Minor changes in a test file.
* Bumped version to 1.8.1.10324. To go onto rise4fun and as a binary drop.Gravatar Rustan Leino2014-03-24
|
* MergeGravatar Rustan Leino2014-03-24
|\
* | Reduced noise in BVD display of temporary variables of the translationGravatar Rustan Leino2014-03-24
| |
| * Auto-set type arguments of built-in collection types, just like for ↵Gravatar Rustan Leino2014-03-21
| | | | | | | | user-defined types.
| * Fixed typo in latex style fileGravatar Rustan Leino2014-03-20
|/
* Added axiom to transfer array element-type information onto the elements ↵Gravatar Rustan Leino2014-03-20
| | | | | | themselves. Other serendipitous axiom improvements.
* Fixed problem with propagating allocation information about array elements.Gravatar Rustan Leino2014-03-20
| | | | Improved situation with (reducing bogosity of) type checking of "object".
* Propagate literals through equality operations.Gravatar Nada Amin2014-03-19
|
* MergeGravatar Rustan Leino2014-03-17
|\
* | Fixed resolution bug where "var x := x" was allowed.Gravatar Rustan Leino2014-03-17
| |
* | Refactoring: renamed VarDecl to LocalVariable, and renamed VarDeclStmt.Lhss ↵Gravatar Rustan Leino2014-03-17
| | | | | | | | to VarDeclStmt.Locals
* | AST refactoring:Gravatar Rustan Leino2014-03-17
| | | | | | | | | | Changed VarDecl to no longer inherit from Statement. Removed ConcreteSyntaxStatement and changed VarDeclStmt's superclass be Statement.