Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Added subtyping axiomatization. | 2011-07-20 | |
| | |||
* | Chalice: Use "/smoke" for the test suite by default to ensure test quality. ↵ | 2011-07-20 | |
| | | | | Update all reference outputs accordingly. | ||
* | Chalice: improve smoke testing to use the subsumption option only for the ↵ | 2011-07-20 | |
| | | | | "assert false" statements. | ||
* | Chalice: Improve command line help and allow both "-param" (old) and ↵ | 2011-07-20 | |
| | | | | "/param" (new), similar to Boogie. | ||
* | Chalice: Uniform usage of Boogie syntax for functions. | 2011-07-20 | |
| | |||
* | Merge | 2011-07-19 | |
|\ | |||
| * | - added synthesized code for the examples | 2011-07-19 | |
| | | |||
| * | - added synthesis of Repr stuff (it generates Repr invariants, | 2011-07-19 | |
| | | | | | | | | | | | | | | | | | | and updates the Repr fields at the end of every constructor) - refactoring: - removed ExprConst - change the implementation to use HeapModel and HeapInstance (as opposed to propagating heap/env/ctx) | ||
* | | edited out phoneplugin from most places | 2011-07-19 | |
| | | | | | | | | | | havoc'ing uri when navigation cannot be determined (partial) added boilerplate boogie code | ||
* | | Chalice: Fix all three copyless message passing programs. There were ↵ | 2011-07-19 | |
| | | | | | | | | problems in the specification (all three programs) and the program itself ("..with-ack2"). Furthermore, if only two types of messages can be sent, a boolean flag is now used instead of an integer (to simplify the specifications). | ||
* | | Chalice: Fix two nasty bugs that could lead to contradictions in the Boogie ↵ | 2011-07-19 | |
| | | | | | | | | encoding for certain programs. See workitems 10203 and 10204. | ||
* | | Chalice: Fix batch file problem and update reference output. | 2011-07-19 | |
| | | |||
* | | boogie boilerplate code generator for phone verif. | 2011-07-18 | |
| | | |||
* | | bugfix, was not setting control handlers | 2011-07-18 | |
| | | |||
* | | Chalice: Smoke testing to find unreachable code, preconditions that are ↵ | 2011-07-18 | |
| | | | | | | | | equivalent to false and assumptions that introduce contradictions. Can be used with the command line switch "-smoke". | ||
* | | Chalice: Also exhale correctly in two steps for multiple contracts (e.g. two ↵ | 2011-07-18 | |
| | | | | | | | | preconditions), and include missing well-formedness assumption afer async method calls. | ||
* | | Chalice: Fix a problem with permission expressions. Prevsiously, exhaling ↵ | 2011-07-18 | |
| | | | | | | | | "acc(o.f,100-rd) && acc(o.f,rd)" resulted in a contradiction. This is now solved by using a two-step exhale (loosely speaking, read permissions and functional properties are exhaled first, and only afterwards all other permissions). Extended testcases appropriately. | ||
* | | Merge | 2011-07-15 | |
|\ \ | |||
* \ \ | Merge | 2011-07-15 | |
|\ \ \ | |||
* | | | | Reverting accidental modification in changeset 58325a6e6ed3. | 2011-07-15 | |
| | | | | |||
* | | | | Fixed regression test failures due to removal of bodiless methods and functions. | 2011-07-15 | |
| | | | | |||
| | * | | potentially useful boogie stubs, commented out since they may conflict with ↵ | 2011-07-15 | |
| | | | | | | | | | | | | | | | | {:extern} | ||
| | * | | Merge | 2011-07-15 | |
| | |\ \ | |||
| | * | | | - keeping track of BCT name changes to controls | 2011-07-15 | |
| |/ / / | | | | | | | | | | | | | - injecting navigation changes code | ||
| | * | | Merge | 2011-07-16 | |
| | |\ \ | |||
| | * | | | Suppress generation of Drop(s, 0). This expression caused unnecessary ↵ | 2011-07-16 | |
| | | | | | | | | | | | | | | | | | | | | verification problems, even though the axioms should be sufficient to handle this case (and also trigger). | ||
| | | * | | Merge | 2011-07-15 | |
| | | |\ \ | |||
| | | * | | | commenting out axiom generation | 2011-07-15 | |
| | |/ / / | |/| | | | |||
* | | | | | Added compilation support for multisets and sequences from arrays. | 2011-07-15 | |
| | | | | | |||
| * | | | | Merge | 2011-07-15 | |
| |\ \ \ \ | |||
| * | | | | | initial page detection and init | 2011-07-15 | |
| | | | | | | |||
| | * | | | | Updated the Parser.cs and Scanner.cs files in Boogie and Dafny and removed ↵ | 2011-07-15 | |
| | | |_|/ | | |/| | | | | | | | | | | | | some trailing whitespace. | ||
| | * | | | Merge | 2011-07-14 | |
| | |\ \ \ | |||
| | * | | | | - implemented synthesizing constructors with if conditions | 2011-07-14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | - added some number examples (Number.jen) | ||
* | | | | | | Fixed failing regression tests. | 2011-07-14 | |
| | | | | | | |||
* | | | | | | Merge | 2011-07-14 | |
|\ \ \ \ \ \ | | |_|/ / / | |/| | | | | |||
* | | | | | | Merge | 2011-07-14 | |
|\ \ \ \ \ \ | |||
* | | | | | | | Strengthened axioms for multisets and sequences. | 2011-07-14 | |
| | | | | | | | |||
* | | | | | | | Fixed bug where wellformedness for E in multiset(E) was checked in the "old" ↵ | 2011-07-14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | context. | ||
| | | | | | * | Merge | 2011-07-14 | |
| | | | | | |\ | | | |_|_|_|/ | | |/| | | | | |||
| | | | | | * | temporarily quantifying out axioms generation | 2011-07-14 | |
| | | | | | | | |||
| | | * | | | | some uri tracking statements injected | 2011-07-14 | |
| | | | | | | | |||
| | * | | | | | Merge | 2011-07-14 | |
| | |\| | | | | |||
| | * | | | | | Add a translation for switch statements. | 2011-07-14 | |
| | | |_|_|/ | | |/| | | | | | | | | | | | | | | | Updated regression output due to Shaz's changes for exception handling. | ||
| | | * | | | more static URI detection | 2011-07-14 | |
| | | |\ \ \ | | | |/ / / | | |/| | | | |||
| | | * | | | - navigation event detection | 2011-07-14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | - (some) URI declaration/instantiation and use detection | ||
| | * | | | | Merge | 2011-07-13 | |
| | |\ \ \ \ | | |/ / / / | |/| | | | | |||
| | | | * | | - finished evaluating expressions | 2011-07-13 | |
| | |_|/ / | |/| | | | |||
| | * | | | removed extraneous commented code | 2011-07-13 | |
| | | | | | |||
| | * | | | implemented Mike's proposal for dynamic dispatch for finally blocks | 2011-07-13 | |
| | | | | |