Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Boogie build succeeded, 4 test(s) failed | codeplexbot | 2011-03-01 | |
| | ||||
* | Dafny: support for nested match expressions | rustanleino | 2011-03-01 | |
| | ||||
* | Updates to Answer files from recent changes | rustanleino | 2011-03-01 | |
| | ||||
* | Boogie build succeeded, 5 test(s) failed | codeplexbot | 2011-02-27 | |
| | ||||
* | Dafny: Non-empty Visual-Studio error messages for related split-expr locations. | rustanleino | 2011-02-27 | |
| | | | | Dafny: Forbid jumps from ghost code. | |||
* | Fixed dynamic dispatch so the most derived override is called for each subtype. | mikebarnett | 2011-02-25 | |
| | ||||
* | two bug fixes | qadeer | 2011-02-25 | |
| | ||||
* | implemented delegates and events | qadeer | 2011-02-25 | |
| | ||||
* | Added a new type, Type, that represents runtime types. The Heap interface ↵ | mikebarnett | 2011-02-24 | |
| | | | | | | now provides a way to declare a new user-defined type and to represent the expressions "typeof(T)" or "o.Type" in the BPL program using a new function $DynamicType. Added a method to the Sink so that any of the translation visitors can find or declare a new type. When an object is allocated, an assumption is generated that gives its dynamic type. Fixed the dynamic dispatch inlining so that the $DynamicType of the object is used to decide which override to call. | |||
* | Boogie build succeeded, 4 test(s) failed | codeplexbot | 2011-02-24 | |
| | ||||
* | Changed calls to Debug.Assert to Contract.Assert. | mikebarnett | 2011-02-24 | |
| | | | | | Suppress source contexts for empty statements. Added a "whole program" option. When that is specified, then virtual calls are translated into a series of if-statements that test the dynamic type of the receiver and call the appropriate method. This is done only for subtypes that are defined in the CUA (Code Under Analysis -- which currently consists of just the one assembly being translated). [Note: currently the dynamic type is not implemented. That is next.] | |||
* | Mimic Z3 logic for figuring out the blocking clause for the next counterexample | MichalMoskal | 2011-02-23 | |
| | ||||
* | Don't ever put a label under a quantifier. | MichalMoskal | 2011-02-23 | |
| | ||||
* | Add MULTI_TRACES prover option (equivalent of /z3multipleErrors) | MichalMoskal | 2011-02-23 | |
| | ||||
* | Add IEnumerable.Concat1 method. | MichalMoskal | 2011-02-23 | |
| | ||||
* | Add tests for -z3multipleErrors from Shuvendu. | MichalMoskal | 2011-02-23 | |
| | ||||
* | Fix build by adding missing project. | mikebarnett | 2011-02-23 | |
| | ||||
* | Boogie build succeeded, 4 test(s) failed | codeplexbot | 2011-02-23 | |
| | ||||
* | Boogie build succeeded, 26 test(s) failed | codeplexbot | 2011-02-23 | |
| | ||||
* | Add hack for {:bvbuiltin "sign_extend 42"}, which requires slightly ↵ | MichalMoskal | 2011-02-23 | |
| | | | | different syntax in SMT than in Simplify | |||
* | Check for timeout/memoryout | MichalMoskal | 2011-02-23 | |
| | ||||
* | Strip (= 0) and (!= 0) from patterns (we used to allow that with anyNeq ↵ | MichalMoskal | 2011-02-23 | |
| | | | | thing in Simplify frontend) | |||
* | Don't try to declare bv types | MichalMoskal | 2011-02-23 | |
| | ||||
* | Dispose of the prover when Close() is called. | MichalMoskal | 2011-02-23 | |
| | ||||
* | Add workaround for cmd race | MichalMoskal | 2011-02-23 | |
| | ||||
* | Set SOFT_TIMEOUT Z3 option if desired (SMT2 doesn't have :time-limit option!) | MichalMoskal | 2011-02-23 | |
| | ||||
* | Pass solverarguments | MichalMoskal | 2011-02-23 | |
| | ||||
* | Do typed->untyped translation for -mv variables | MichalMoskal | 2011-02-23 | |
| | ||||
* | Provide dummy implementation of FlushAxiomsToTheoremProver() | MichalMoskal | 2011-02-23 | |
| | ||||
* | Handle as-array[...] model elements | MichalMoskal | 2011-02-23 | |
| | ||||
* | Fixes in /useArrayTheory handling | MichalMoskal | 2011-02-23 | |
| | ||||
* | Parse else-> clauses in the model | MichalMoskal | 2011-02-23 | |
| | | | | Disable MODEL_PARTIAL in SMTLib | |||
* | Throw exceptions when push/pop interface is used but not implemented | MichalMoskal | 2011-02-23 | |
| | | | | Complete ErrorModel tables with the final bogus else clause | |||
* | Pass :skolemid to SMTLib prover | MichalMoskal | 2011-02-23 | |
| | ||||
* | Implement Push/Pop interface. | MichalMoskal | 2011-02-23 | |
| | | | | Implement ProverContext.Lookup method. | |||
* | Allow recent Z3 versions to be used | MichalMoskal | 2011-02-21 | |
| | ||||
* | Move model printing to ErrorModel class | MichalMoskal | 2011-02-21 | |
| | | | | Allow construction of ErrorModel instance from Model instance | |||
* | Per SMT standard push requires an argument | MichalMoskal | 2011-02-21 | |
| | ||||
* | Add some ExpertLevel functions | MichalMoskal | 2011-02-21 | |
| | ||||
* | Set Id of Elements. | MichalMoskal | 2011-02-21 | |
| | | | | Add some explanation at the beginning of the file. | |||
* | Dafny: Improved scheme for splitting expressions. Also, report each split ↵ | rustanleino | 2011-02-19 | |
| | | | | in error messages. | |||
* | Print prover errors on stdout (same as prover warnings) | MichalMoskal | 2011-02-18 | |
| | ||||
* | Fix help for /mv | MichalMoskal | 2011-02-18 | |
| | ||||
* | Don't run test21 with the untyped Z3, as this is no longer going to be available | MichalMoskal | 2011-02-18 | |
| | ||||
* | Run dafny and boogie tests by default | MichalMoskal | 2011-02-18 | |
| | ||||
* | Allow use ErrorModel as a container for Model - make -mv work with SMTLib on Z3 | MichalMoskal | 2011-02-18 | |
| | ||||
* | Accomodate for recent changes in Z3 V2 model format | MichalMoskal | 2011-02-18 | |
| | ||||
* | Ask Z3 to generate models, in V2 format, when needed | MichalMoskal | 2011-02-18 | |
| | | | | | Add supported :prover commands Minor fixes | |||
* | Don't stop when some test fails | MichalMoskal | 2011-02-18 | |
| | ||||
* | Handle /useArrayTheory | MichalMoskal | 2011-02-18 | |
| |