Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Dafny: allow constructors only inside classes, removed semi-colons at end of ↵ | Rustan Leino | 2011-07-11 |
| | | | | body-less functions/methods | ||
* | Dafny: Fixed bug in call statements where mutability of out parameters was ↵ | Jason Koenig | 2011-07-06 |
| | | | | | | not checked. Added regression test. | ||
* | Merge | Jason Koenig | 2011-07-05 |
|\ | |||
* | | Dafny: Updated regression tests to include chaining disjoint operators. | Jason Koenig | 2011-07-05 |
| | | |||
| * | Merge | Michal Moskal | 2011-07-05 |
| |\ | |/ |/| | |||
| * | Let = in options be passed down to the runtest.bat | Michal Moskal | 2011-06-30 |
| | | |||
* | | Added additional test case to modifies on loops tests. | Jason Koenig | 2011-06-29 |
|/ | |||
* | Removed tab characters. | Jason Koenig | 2011-06-29 |
| | |||
* | Merge | Jason Koenig | 2011-06-29 |
|\ | |||
* | | Added regression tests for new return statements with parameters. | Jason Koenig | 2011-06-29 |
| | | |||
| * | Merge | Rustan Leino | 2011-06-29 |
| |\ | |/ |/| | |||
| * | Dafny: Fixed axioms for Seq#Contains vs. the sequence building functions | Rustan Leino | 2011-06-29 |
| | | |||
* | | Added regression test file LoopModifies.dfy. | Jason Koenig | 2011-06-29 |
| | | |||
* | | Added regression test for loop modifies clauses. | Jason Koenig | 2011-06-28 |
| | | |||
* | | Changed regression test answer for dafny0 to reflect new error messages. | Jason Koenig | 2011-06-28 |
| | | |||
* | | extra test files | qadeer | 2011-06-24 |
| | | |||
* | | fixes to z3api | qadeer | 2011-06-24 |
| | | |||
* | | clean up in z3api | qadeer | 2011-06-22 |
| | | |||
* | | partial fixes to these regressions | qadeer | 2011-06-22 |
|/ | |||
* | added more regressions to livevars | qadeer | 2011-06-14 |
| | |||
* | Dafny: added implicit datatype query fields and datatype destructor fields | Rustan Leino | 2011-06-05 |
| | |||
* | Dafny: translate call statements with fancy LHSs | Rustan Leino | 2011-05-31 |
| | |||
* | Dafny: Translate general LHSs for var and := (not yet for call, no ↵ | Rustan Leino | 2011-05-30 |
| | | | | compilation yet) | ||
* | Dafny: changed syntax of havoc statements from "havoc X;" to "X := *;" | Rustan Leino | 2011-05-28 |
| | |||
* | Dafny: added constructors | Rustan Leino | 2011-05-28 |
| | |||
* | Merge | Rustan Leino | 2011-05-27 |
|\ | |||
* | | Dafny: | Rustan Leino | 2011-05-27 |
| | | | | | | | | | | * fixed bug in allowing ghost out-parameters of ghost methods * added test case for verifying calls of the form MyClass.M(...) | ||
| * | Merge | Rustan Leino | 2011-05-27 |
| |\ | |/ |/| | |||
* | | Dafny: permanently changed the syntax of "datatype" declarations to what ↵ | Rustan Leino | 2011-05-27 |
| | | | | | | | | previously was an alternative syntax | ||
* | | Dafny: retired "use" statements | Rustan Leino | 2011-05-27 |
| | | |||
* | | Dafny: added chaining operators | Rustan Leino | 2011-05-27 |
| | | |||
* | | Dafny: | Rustan Leino | 2011-05-26 |
| | | | | | | | | | | | | * fixed ghost/non-ghost story for breaks and returns * changed compilation/translation to always use goto's to implement Dafny's breaks * introduced "break break" statements | ||
| * | Dafny: fixed bug in induction-tactic heuristic (should never pick values ↵ | Rustan Leino | 2011-05-26 |
| | | | | | | | | whose type is a type parameter) | ||
| * | Dafny: fixed bug (ill-formed Boogie) in translation of "foreach" for sequences | Rustan Leino | 2011-05-26 |
| | | |||
* | | Dafny: retired the "call" keyword | Rustan Leino | 2011-05-26 |
| | | |||
* | | Dafny: allow class names to be used when referring to static functions (and, ↵ | Rustan Leino | 2011-05-21 |
| | | | | | | | | soon, methods), and test cases for new name resolution rules | ||
* | | Dafny: | Rustan Leino | 2011-05-21 |
|/ | | | | | | | | | | * started rewriting parsing of qualified identifiers in expressions * annoyingly, had to introduce AST nodes for concrete syntax * previous syntax for invoking datatype constructors: #List.Cons(h, t) new syntax: List.Cons(h, t) or, if only one datatype has a constructor named Cons: Cons(h, t) * Removed type parameters for datatype constructors from the grammar * Helped Test/VSI-Benchmarks/b4.dfy along with a couple of assertions (previously, its proving performance was highly varied) | ||
* | Dafny: added alternative statement and alternative-loop statement | Rustan Leino | 2011-05-19 |
| | |||
* | Dafny: let verifier, not the resolver, check for missing cases in match ↵ | Rustan Leino | 2011-05-19 |
| | | | | expressions/statements | ||
* | Dafny: added set comprehension expressions | Rustan Leino | 2011-05-18 |
| | |||
* | Dafny: Test case for sequence of boxed booleans | Rustan Leino | 2011-05-16 |
| | |||
* | Dafny: added some test cases that use nat | Rustan Leino | 2011-05-16 |
| | |||
* | Dafny: added optional range expressions to logical quantifiers, preparing ↵ | Rustan Leino | 2011-05-15 |
| | | | | for addition other other comprehensions (like set comprehension) | ||
* | Merge | Rustan Leino | 2011-05-13 |
|\ | |||
* | | Boogie: added features to help with modular verification. In particular, ↵ | Rustan Leino | 2011-05-13 |
| | | | | | | | | define FILE_n when parsing file n on the command line, and support :extern and :ignore attributes on top-level declarations. | ||
* | | Cleaner version of ghost loop termination example. | Unknown | 2011-05-13 |
| | | |||
* | | Dafny: fixed bugs in resolution of multi-dimensional arrays | Rustan Leino | 2011-05-12 |
| | | |||
* | | Dafny: forbid "decreases *" on ghost loops | Rustan Leino | 2011-05-12 |
| | | |||
| * | Dafny: | Rustan Leino | 2011-05-11 |
| | | | | | | | | | | | | * added missing error checking for ghost-vs-physical contexts (e.g., use of the "old" keyword) * check that arrays are not null when accessed * added dafny1/FindZero.dfy test case | ||
* | | Dafny: fixed compilation bugs, added @-signs in front of identifiers to ↵ | Rustan Leino | 2011-05-11 |
|/ | | | | avoid clashes with C# keywords, added switch in runtest scripts to turn on compilation |