Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Dafny: added "multiset" keyword to syntax highlighting in emacs, vim, latex, VSX | 2011-11-09 | |
| | |||
* | Merge | 2011-11-09 | |
|\ | |||
* | | Dafny: fixed part of a type-inference issue with datatypes and the < ↵ | 2011-11-09 | |
| | | | | | | | | | | | | operator on datatypes Dafny: allow the well-formedness check of a function's specification to know that the function, on the current arguments, returns a value of the declared result type | ||
| * | Tagging EMIC CC.NET build 2.1.31109.0 | 2011-11-09 | |
| | | |||
| * | BVD: don't do the "Duplicate entry exception"; uncomment for debugging | 2011-11-08 | |
| | | |||
| * | VCC: show output parameters as roots | 2011-11-08 | |
| | | |||
| * | moved GPUVerify into its own solution | 2011-11-08 | |
|/ | |||
* | Merge | 2011-11-08 | |
|\ | |||
* | | Dafny: fixed bug in reads checking of array-to-sequence conversions | 2011-11-08 | |
| | | |||
* | | Dafny: Cleaned up proof of RevConcat in test case | 2011-11-08 | |
| | | |||
| * | Merge | 2011-11-08 | |
| |\ | |||
| * | | Additions to GPU Verify for paper submission. | 2011-11-08 | |
| | | | |||
| | * | some refactoring suggested by Michal | 2011-11-07 | |
| | | | |||
| | * | Merge | 2011-11-07 | |
| | |\ | |||
| | * \ | Merge | 2011-11-07 | |
| | |\ \ | |_|/ / |/| | | | |||
| | * | | change in model parsing with datatype values | 2011-11-07 | |
| | | | | |||
* | | | | Dafny: added a new /inductionHeuristic option | 2011-11-04 | |
| | | | | |||
* | | | | Dafny: in test suite (Rippling.dfy), replaced an inline lemma with a call to ↵ | 2011-11-04 | |
| | | | | | | | | | | | | | | | | a previous lemma | ||
* | | | | Dafny: added options to make Induction Heuristic apply to array index ↵ | 2011-11-04 | |
| | | | | | | | | | | | | | | | | expressions | ||
* | | | | Merge | 2011-11-03 | |
|\ \ \ \ | |||
* | | | | | Added some Dafny and Boogie test cases, including Turing's factorial ↵ | 2011-11-03 | |
| | | | | | | | | | | | | | | | | | | | | program, Hoare's classic FIND, and some induction tests for negative integers | ||
| | | * | | Merge | 2011-11-01 | |
| | | |\ \ | | |_|/ / | |/| | | | |||
| | | * | | deleted unused code | 2011-11-01 | |
| | | | | | |||
| * | | | | Don't wipe out existing attributes when adding {:extern} | 2011-11-01 | |
| | |/ / | |/| | | |||
| * | | | Boogie build succeeded | 2011-11-01 | |
|/ / / | |||
* | | | Merge | 2011-10-31 | |
|\ \ \ | |||
| * | | | File to experiment with type encoding for .NET. | 2011-10-31 | |
| | | | | |||
* | | | | Merge | 2011-10-31 | |
|\ \ \ \ | |||
| | * | | | Major changes to the translator traversers because they now are based on the | 2011-10-31 | |
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | new traversers. (The old ones have been marked as obsolete.) All types are now encoded as "datatypes" in Boogie. So non-generic types are nullary functions and generic types just have at least one type argument. Lots of other fixes: string encoding of names is now done by negating Boogie's regular expression for identifiers, etc. | ||
* | | | | Fixed the generation of names for datatype functions to use the API for | 2011-10-31 | |
| | | | | | | | | | | | | | | | | | | | | | | | | getting SMT-approved names. Fixed a bug in VisitDistinctOp where a bad axiom was being generated when no grouping had more than one occurrence. | ||
* | | | | Added information how to customize chalice.bat to find Boogie.exe | 2011-10-30 | |
| | | | | |||
* | | | | Removed prover option from runtest.bat because smtlib is now the default | 2011-10-30 | |
| | | | | | | | | | | | | | | | | | | | | in Boogie. Added a test file for our encoding of .NET types in Boogie. | ||
| * | | | Merge | 2011-10-29 | |
| |\ \ \ | |/ / / |/| | | | |||
| * | | | Dafny induction: | 2011-10-29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * implemented induction tactic for result-less, non-mutating ghost methods * refine heuristics for determining if a variables is usefully passed to a recursive function * disallow certain "ensures" to use two-state features (needed for soundness of the parallel-statement translation, see comments in Resolver.cs and ParallelResolveErrors.dfy) * added command-line flags /induction and /inductionHeuristic (everything is on by default) | ||
* | | | | Boogie build succeeded | 2011-10-28 | |
| | | | | |||
* | | | | Boogie: Updated the error message for old versions of Z3. | 2011-10-28 | |
| | | | | |||
* | | | | Tagging EMIC CC.NET build 2.1.31028.0 | 2011-10-28 | |
| | | | | |||
* | | | | Boogie build succeeded, 28 test(s) failed | 2011-10-28 | |
| | | | | |||
* | | | | Boogie: Get rid of {:inline} attributes on axioms | 2011-10-27 | |
| | | | | |||
* | | | | Boogie: Get rid of {:ignore} feature on axioms | 2011-10-27 | |
| | | | | |||
* | | | | Boogie: Present a nice error message when Z3 of lesser version than 3.2 is found | 2011-10-27 | |
| | | | | |||
* | | | | Merge | 2011-10-27 | |
|\ \ \ \ | |||
* | | | | | Restart prover after out-of-memory error; honour -restartProver option | 2011-10-27 | |
| | | | | | |||
| * | | | | Boogie: removed unreachable or unused code | 2011-10-27 | |
| | | | | | |||
| * | | | | Boogie: internal clean-up, removed BvHandling type, everything now behaves ↵ | 2011-10-27 | |
| | | | | | | | | | | | | | | | | | | | | as if the old /bv:z were used | ||
| * | | | | Boogie: Eliminated the /bv option. Only native bitvectors are supported now. ↵ | 2011-10-27 | |
| | | | | | | | | | | | | | | | | | | | | The :forceBvZ3Native, :forceBvInt, and :bvint attributes were also eliminated. | ||
| * | | | | Boogie: Changed default /prover to SMTLIB | 2011-10-27 | |
| | | | | | |||
| | | | * | Merge | 2011-10-27 | |
| | | | |\ | | |_|_|/ | |/| | | | |||
| | | | * | various refactorings | 2011-10-27 | |
| | | | | | |||
| | * | | | Dafny: allow attributes on function/method declarations to refer to the (in- ↵ | 2011-10-26 | |
| |/ / / | | | | | | | | | | | | | and out-)parameters |