Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | phone injecting code traverser | Unknown | 2011-07-08 |
| | |||
* | Dafny: Added Euclidean regression test (Verifier only). | Jason Koenig | 2011-07-08 |
| | |||
* | Merge | Jason Koenig | 2011-07-08 |
|\ | |||
* | | Dafny: Dafny now uses the Euclidean definition of division. (Verifier and ↵ | Jason Koenig | 2011-07-08 |
| | | | | | | | | runtime.) | ||
| * | Merge | Mike Barnett | 2011-07-08 |
| |\ | |||
| * | | Fix translation of "is" operator. | Mike Barnett | 2011-07-08 |
| | | | | | | | | | | | | | | | Fix generation of type constants to avoid infinite loops for recursive type definitions. | ||
| | * | phone stuff options | Unknown | 2011-07-08 |
| |/ |/| | |||
* | | phone control exploration for BCT, not integrated yet | Unknown | 2011-07-07 |
|/ | | | | should be made into a plugin sometime | ||
* | Chalice: Fix workitem 10191 (escaping method arguments). | stefanheule | 2011-07-07 |
| | |||
* | Chalice: New test script to execute all tests (in all folder) at once. Test ↵ | stefanheule | 2011-07-07 |
| | | | | scripts now set the errorlevel to the number of failed tests. | ||
* | Chalice: Error message of the valid-permission-check often included ↵ | stefanheule | 2011-07-07 |
| | | | | '<undefined position>'. Reference output of one affected test updated. | ||
* | Chalice: Allow _ as wildcard in the eval construct for parameters. Usage is ↵ | stefanheule | 2011-07-07 |
| | | | | demonstrated in a new test case. | ||
* | - fixed some bugs with applying unification over list elements | Unknown | 2011-07-06 |
| | | | | | | - fixed the List.jen example (generic list) - changed SeqConst and SetConst to contain a list/set of "Const" and not "Const option" like before | ||
* | Merge | Unknown | 2011-07-06 |
|\ | |||
* | | remove mscorlib stub project...write each as needed | Unknown | 2011-07-06 |
| | | |||
| * | Merge | Mike Barnett | 2011-07-06 |
| |\ | |/ |/| | |||
| * | Updated regression output. | Mike Barnett | 2011-07-06 |
| | | |||
* | | phone (static) controls extractor | Unknown | 2011-07-06 |
| | | |||
* | | phone (static) controls extractor. | Unknown | 2011-07-06 |
| | | |||
* | | Merge | Jason Koenig | 2011-07-06 |
|\ \ | |||
* | | | Dafny: Fixed bug in call statements where mutability of out parameters was ↵ | Jason Koenig | 2011-07-06 |
| | | | | | | | | | | | | | | | | | | not checked. Added regression test. | ||
| * | | Merge | Unknown | 2011-07-06 |
| |\ \ | |/ / |/| | | |||
| * | | - implemented some sorts of symbolic evaluation of expressions | Unknown | 2011-07-06 |
| | | | | | | | | | | | | | | | | | | - changed that the intermediate dafny files are written into separate files for different method analyses - added README and StartDafny-jen.bat | ||
| | * | Merge | Mike Barnett | 2011-07-06 |
| | |\ | |_|/ |/| | | |||
| | * | Beginning of encoding the subtype relation. | Mike Barnett | 2011-07-06 |
| | | | |||
| | * | Updated regression output. | Mike Barnett | 2011-07-06 |
| | | | |||
* | | | Chalice: fix workitem 10194 (unfolding and old-expressions). | stefanheule | 2011-07-06 |
| | | | |||
* | | | Chalice: fix workitem 10199 (partial unfolding of nested predicates). | stefanheule | 2011-07-06 |
| | | | |||
| * | | - implemented synthesis of some simple constructors with parameters | Unknown | 2011-07-05 |
| | | | | | | | | | | | | | | | | | | | | | - added some desugaring to help the verifier. Expression like lst = [p] + [q r] are desugared into lst = [p] + [q r] && lst[0] = p && lst[1] = q && lst[2] = r | ||
* | | | Merge | Jason Koenig | 2011-07-05 |
|\ \ \ | |||
* | | | | Dafny: Updated regression tests to include chaining disjoint operators. | Jason Koenig | 2011-07-05 |
| | | | | |||
* | | | | Dafny: Added chaining of disjoint (!!) using transitive chaining convention. | Jason Koenig | 2011-07-05 |
| | | | | |||
| * | | | ExtractLoops calls the same code for eliminating unreachable blocks that ↵ | qadeer | 2011-07-05 |
| | | | | | | | | | | | | | | | | | | | | | | | | normal VCgen calls. Deleted a procedure that was not being used as a result. Added an extra assume(false) at the end of each DispatchContinuation to help boogie vcgen. | ||
| * | | | Don't send (check-sat) after error limit is reached | Michal Moskal | 2011-07-05 |
| | | | | |||
| * | | | Merge | Michal Moskal | 2011-07-05 |
| |\ \ \ | |/ / / |/| | | | |||
| | | * | Merge | Mike Barnett | 2011-07-05 |
| | | |\ | |_|_|/ |/| | | | |||
* | | | | Chalice: fix workitem 8236 (lockchange on return values causes invalid ↵ | stefanheule | 2011-07-05 |
| | | | | | | | | | | | | | | | | Boogie code). | ||
* | | | | Merge | mschwerhoff | 2011-07-05 |
|\ \ \ \ | |||
* | | | | | Chalice: Removed debug code | mschwerhoff | 2011-07-05 |
| | | | | | |||
| * | | | | Chalice: Four new interesting Chalice examples (added to test suite with the ↵ | stefanheule | 2011-07-05 |
|/ / / / | | | | | | | | | | | | | correct reference output). The example FictionallyDisjointCells.chalice is due to Yannis Kassios. Small fix to test script. | ||
* | | | | Merge | mschwerhoff | 2011-07-05 |
|\ \ \ \ | |||
* | | | | | Chalice: Fixed a bug that prevented Chalice from correctly dealing with ↵ | Unknown | 2011-07-05 |
| | | | | | | | | | | | | | | | | | | | | Boogie options containing white space characters | ||
| * | | | | Boogie: New cli option -z3exe:"path-to-z3.exe" allowing specifying path to ↵ | Unknown | 2011-07-05 |
|/ / / / | | | | | | | | | | | | | the Z3 version to use | ||
* | | | | Chalice: Completely switch to new testing scripts (more flexible and ↵ | stefanheule | 2011-07-05 |
| | | | | | | | | | | | | | | | | fine-grained testing) and remove old test.bat. New testing scripts are described in Chalice/tests/readme.txt. | ||
* | | | | Merge | qadeer | 2011-07-04 |
|\ \ \ \ | |||
* | | | | | 1. generating a separate dipatchcontinuation label for each trycatchfinally ↵ | qadeer | 2011-07-04 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | statement; this should help in reducing the "loopiness" of the generated code. 2. added overrides for loop statements and continue statement; they just throw exception right now | ||
| | | * | | added some doc comments | Unknown | 2011-07-03 |
| | | | | | |||
| | | * | | - when analyzing a constructor, repeated "assume <inv>" statement explicitly | Unknown | 2011-07-02 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | since "assume Valid()" doesn't always work - added optional verification step after code has been synthesized | ||
| | | * | | - generates "Valid()" for preconditions | Unknown | 2011-07-01 |
| | | | | | |||
| | | * | | - removed the "Constructor" discriminator from type Member, and added a | Unknown | 2011-07-01 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boolean flag to the "Method" discriminator instead - added a new example called "List3.jen". The difference between List2 is that the IntNode class has a "succ" field that returns a list of all successor nodes, instead of list of integers as in List2. In this example, the invariant is very verbose because of the lack of better syntax, so maybe we can add some syntactic sugar to Jennisys (e.g. for transitive closure, comprehensions, etc.) and synthesize Dafny code from that. - reading from BVD models now also reads Seq#Append, because some lists are created only that way |