summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Chalice:Gravatar kyessenov2010-08-22
| | | | * coupling invariants work (with certain restrictions as described in TODO comments)
* Boogie build failedGravatar codeplexbot2010-08-21
|
* Chalice:Gravatar kyessenov2010-08-21
| | | | | * fix a compilation problem (scalac relied on old binaries) * combinator parser and state don't work well together -- added higher-order parser for method transform
* server-side renameGravatar kyessenov2010-08-21
|
* Boogie: Changed reference of Z3api.csproj to the differently-GUIDded ↵Gravatar tabarbe2010-08-20
| | | | Core.csproj, rather than Core.sscproj's old GUID.
* Boogie: Committing changed referencesGravatar tabarbe2010-08-20
|
* Boogie: Adding required source file, deleting no-longer-necessarry oneGravatar tabarbe2010-08-20
|
* Boogie: Committing changed source filesGravatar tabarbe2010-08-20
|
* Boogie: Renaming core sources in preparation for port commitGravatar tabarbe2010-08-20
| | | | *The deletion part of the rename did not occur
* Boogie: Renaming core sources in preparation for port commitGravatar tabarbe2010-08-20
|
* Added the port of Z3api. It is simply a port to the latest version of ↵Gravatar qadeer2010-08-20
| | | | Microsoft.Z3.dll and to C#. It does not work yet.
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Added user option for bounding inlining depthGravatar akashlal2010-08-20
|
* Chalice: added syntax, printer and resolver for coupling invariantsGravatar kyessenov2010-08-20
|
* Boogie build succeededGravatar codeplexbot2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* Boogie: Fixed some doubly-inherited-contract occurrences.Gravatar tabarbe2010-08-20
|
* VS 2010 mode for Chalice: some errors didn't show up in the window because ↵Gravatar kyessenov2010-08-20
| | | | positions were negative
* Boogie: Fixed a few contracts errorsGravatar tabarbe2010-08-19
|
* Boogie: Removed and completed a task commentGravatar tabarbe2010-08-19
|
* Boogie: Removed and completed a task commentGravatar tabarbe2010-08-19
|
* Boogie: Removed a completed task comment, added a forgotten ↵Gravatar tabarbe2010-08-19
| | | | Contract.EnsuresOnThrow<>()
* Boogie: Removed a completed task commentGravatar tabarbe2010-08-19
|
* Boogie: Removed a completed task commentGravatar tabarbe2010-08-19
|
* Boogie: Removed an old task commentGravatar tabarbe2010-08-19
|
* Chalice: more regression tests; cosmetic changes to codeGravatar kyessenov2010-08-19
|
* Added recursion-bound-guided search for stratified inliningGravatar akashlal2010-08-19
|
* Chalice: added finite differencing refinementGravatar kyessenov2010-08-19
|
* Chalice:Gravatar kyessenov2010-08-19
| | | | | * support multi-step refinement (convert refinement blocks into normal sequences of statements) * added tests
* Chalice:Gravatar kyessenov2010-08-19
| | | | | | * added loop transform pattern * implemented translation of refined loops to Boogie (only assert new loop invariants) * refactored loop target computation code (async call was not handled as maybe some other statement)
* Boogie build succeededGravatar codeplexbot2010-08-19
|
* Simplified grammar for Chalice VS 2010 integration. It should now work and ↵Gravatar kyessenov2010-08-19
| | | | be easily extensible.
* Chalice: turn asserts into assumes for method refinements (use -noFreeAssume ↵Gravatar kyessenov2010-08-19
| | | | to disable)
* Chalice:Gravatar kyessenov2010-08-18
| | | | | | * transforms are now callable * resolve transform specs * implement translation for refinement blocks (correct for manipulating locals, not globals)
* Chase type synonyms in arguments/results of map types when generating name ↵Gravatar MichalMoskal2010-08-18
| | | | (with tE:m).
* Some reformatting and refactoringGravatar akashlal2010-08-18
|
* Don't set monomorphize with typeEncoding:m, not neccessary.Gravatar MichalMoskal2010-08-18
|
* Added option for displaying stratified inlining's searchGravatar akashlal2010-08-18
|
* Chalice:Gravatar kyessenov2010-08-18
| | | | | | | * print type checked program (use -print -noTypecheck if you want old behavior) * refactored program context in Resolver ('errors' is kept as a ListBuffer and shared) * added resolver for refinement blocks (no loops yet) * pretty printer should work now for transforms
* Change Synonym type printing to what it was, use a workaround in ↵Gravatar MichalMoskal2010-08-18
| | | | TypeToString() instead. Add test for /typeEncoding:m.
* Fix stack overflow introduced in my previous checkin. Make /typeEncoding:m ↵Gravatar MichalMoskal2010-08-18
| | | | use separate Z3 type per Boogie type
* Make /typeEncoding:m work with arraysGravatar MichalMoskal2010-08-18
|
* Chalice: added surface syntax for transform, AST matching algorithmGravatar kyessenov2010-08-17
|