Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 | ||
* | Merge with 1038 | Rustan Leino | 2011-04-22 |
|\ | |||
| * | Changed label checking for goto targets in StmtList so that they can be any ↵ | qadeer | 2011-04-21 |
| | | | | | | | | label in the current implementation. | ||
* | | Dafny: Fix parsing of if-then-else expressions, and don't require ↵ | Rustan Leino | 2011-04-21 |
| | | | | | | | | parentheses around forall/exists expressions | ||
* | | Dafny: Alternative (and candidate replacement) syntax for declaring datatypes | Rustan Leino | 2011-04-20 |
|/ | | | | Dafny: Additional induction test cases | ||
* | Dafny: added type "nat" | Rustan Leino | 2011-04-19 |
| | |||
* | Automated merge with https://hg01.codeplex.com/boogie | Rustan Leino | 2011-04-16 |
|\ | |||
* \ | merge | Unknown | 2011-04-14 |
|\ \ | |||
* | | | added reachability information to the VC and used that to support arbitrary ↵ | Unknown | 2011-04-14 |
| | | | | | | | | | | | | asserts in lazy inlining | ||
| * | | Dafny: added manual proofs for 5 theorems in Rippling.dfy | Rustan Leino | 2011-04-12 |
|/ / | |||
| * | Jennisys: First cut of injectivity analysis | Rustan Leino | 2011-04-11 |
|/ | |||
* | Jennisys: Allow model members to occur in any order | Rustan Leino | 2011-04-07 |
| | |||
* | Jennisys: Refined parsing of expressions, frames, and routine bodies | Rustan Leino | 2011-04-07 |
| | |||
* | Jennisys: Improved parsing by using operator binding powers | Rustan Leino | 2011-04-07 |
| | |||
* | Jennisys: Parse and print | Rustan Leino | 2011-04-07 |
| | |||
* | Dafny: don't require parentheses in syntax of "choose" statements | Rustan Leino | 2011-04-05 |
| | |||
* | branch merge | Rustan Leino | 2011-04-05 |
|\ | |||
* | | Dafny: Allow field selections and array-element selection as LHSs of ↵ | Unknown | 2011-04-05 |
| | | | | | | | | assignments where RHS is not just an expression |