summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Boogie: Changed the assembly name for the Z3 project to Provers.Z3.dll, so ↵Gravatar tabarbe2010-07-22
| | | | that it matches the namespace.
* Boogie build succeeded, 25 test(s) failedGravatar codeplexbot2010-07-22
|
* Chalice: bug -- permissions were implicity converted to Booge expressions ↵Gravatar kyessenov2010-07-22
| | | | (due to "implicit def")
* Chalice: bug -- expression substitution should preserve typingGravatar kyessenov2010-07-22
|
* Chalice: sequence access wildcards a[*].* and a[*].f have been implemented ↵Gravatar kyessenov2010-07-22
| | | | (sans checking for epsilon going beyond infinity and rd(...,*) permissions)
* Chalice: introduced proper AST nodes for permission expressions and ↵Gravatar kyessenov2010-07-21
| | | | permissions. This gets of redundancy in treating acc and rd in many places and should hopefully make permissions code more comprehensible
* Boogie: Fixing incorrect referencing of Microsoft.Contracts (the Code ↵Gravatar tabarbe2010-07-21
| | | | Contracts dll) in AbsInt, Isabelle, and Z3
* Boogie: Forgot this file when I checked in the port of Z3. (cce = Code ↵Gravatar tabarbe2010-07-21
| | | | Contracts Extensions - utility methods for the port that are not present in Code Contracts.)
* Boogie build failedGravatar codeplexbot2010-07-21
|
* Chalice: fixed typos in strings; trying out committing with TFSGravatar kyessenov2010-07-21
|
* Boogie: The reference to Z3 was dropped during the commit. Here it is back.Gravatar tabarbe2010-07-20
|
* Boogie: Committing ported version of Z3.Gravatar tabarbe2010-07-20
|
* Chalice: added surface syntax for acc(s[*].*) and acc(s[*].f); extended AST, ↵Gravatar kyessenov2010-07-20
| | | | resolver, printer; translation is not yet done
* Boogie: Typo with the renaming. FixedGravatar tabarbe2010-07-20
|
* Boogie: Let's try that rename again, shall we?Gravatar tabarbe2010-07-20
|
* Boogie: Rename didn't work. Resetting to try againGravatar tabarbe2010-07-20
|
* Boogie/Z3: Renaming the sources for Z3 in preparation for commit of my port ↵Gravatar tabarbe2010-07-20
| | | | of the project.
* Chalice: fixed a bug with permission operations treating AccessAll not as a ↵Gravatar kyessenov2010-07-20
| | | | permission expression; refactored Translator my moving prelude/implicits into TranslatorHelper for consistency
* Boogie build succeededGravatar codeplexbot2010-07-20
|
* Chalice: added type information for sequences ("where" clauses in local ↵Gravatar kyessenov2010-07-20
| | | | variable declarations and method/function formals); the clause says that every element in a sequence is either null or its dtype is the element type
* Chalice: adding support for sequence local variables; removed ClassType from ↵Gravatar kyessenov2010-07-20
| | | | Boogie since it was maskng bad job done by Translator; fixing warnings in case we ever decide to switch to newer Scala compiler
* Boogie/Isabelle: implemented missing translation of if-then-else expressionsGravatar sboehme2010-07-20
|
* Chalice: extended substitutor to handle "exists" quantifier and sequence ↵Gravatar kyessenov2010-07-20
| | | | containment; refactoring and preparing to extend wild card permissions to sequences
* VS2010 integration: fixed typo in Boogie mode (install for .bpl files, not ↵Gravatar rustanleino2010-07-19
| | | | | | .dfy file; duh!) Chalice tests: removed machine-specific path from test.bat (replacing the file reference with just 'scala', which in some ways is machine-specific too)
* Chalice: added sequence containment surface syntax ("in" comparison ↵Gravatar kyessenov2010-07-19
| | | | operator); cleaned up some deprecation warnings; resolved ambiguity with "unfolding ... in" expression
* Boogie: Changed how the references in AbsInt are referenced, and fixed a ↵Gravatar tabarbe2010-07-19
| | | | typo in the Spec# version of Z3's ProverInterface.ssc
* Chalice: Introduced '[[ S ]]' as a shorthand syntax for 'lock (this) { S ↵Gravatar rustanleino2010-07-19
| | | | | | | }'. Think of the new brackets as atomicity brackets (see PetersonsAlgorithm.chalice) Chalice: Added Peterson's algorithm to test suite (safety properties only) VS 2010 integration: Updated Chalice and Dafny modes, added keyword highlighting for a new Boogie mode
* Boogie: Forgot to check in this file. Hope no one tried to rebuild without ↵Gravatar tabarbe2010-07-19
| | | | it. Sorry.
* Boogie: Whoops, forgot to check this in. Sorry if it broke the build.Gravatar tabarbe2010-07-19
|
* Chalice: added "exists" quantifier; changed surface syntax for quantifier ↵Gravatar kyessenov2010-07-19
| | | | expressions
* Boogie: Added interprocedural live variable analysis. Flag to turn it on: ↵Gravatar akashlal2010-07-19
| | | | "/liveVariableAnalysis:2"
* Chalice: Re-designed lockchange on methods and loops. The lockchange clause ↵Gravatar mueller2010-07-18
| | | | is now required to list all objects whose held or rdheld field has changed since the _method_ prestate. It seems desirable to exclude objects that were not allocated in the prestate, but this feature is not implemented yet.
* Boogie build succeededGravatar codeplexbot2010-07-17
|
* Boogie: I have successfully ported the AbsInt project. It passes all ↵Gravatar tabarbe2010-07-16
| | | | | | regressions, although DAFNY NEEDS TO BE REBUILT TO RECOGNIZE the changed AbsInt DLL. Address any error complaints to t-abarbe@microsoft.com
* Boogie: Renamed the AbsInt sources for use in the port I have done. ↵Gravatar tabarbe2010-07-16
| | | | Regressions with the changed code will take ~10 minutes. I hope I don't break anyone's build.
* <Boogie> Final removal of Isabelle's mention of a Properties.cs fileGravatar tabarbe2010-07-16
|
* <Boogie> Removed the AssemblyInfo.cs file from Isabelle.Gravatar tabarbe2010-07-16
|
* <Boogie> Removed references to AssemblyInfo.cs files - unnecessary for the ↵Gravatar tabarbe2010-07-16
| | | | building/execution of the program
* <Boogie> BoogieDriver.csproj was missing a reference to AbsInt. Remedied ↵Gravatar tabarbe2010-07-16
| | | | that issue. <\Boogie>
* Boogie build failedGravatar codeplexbot2010-07-16
|
* Chalice: Removed the restriction that "holds" must occur only in positive ↵Gravatar mueller2010-07-16
| | | | positions.
* Visual Studio 2010 integration for Dafny and Chalice. See the "How to ↵Gravatar rustanleino2010-07-15
| | | | install binaries" link from the boogie.codeplex.com home page.
* Boogie: Generated Code Contracts settings for BoogieDriver.csproj ↵Gravatar tabarbe2010-07-15
| | | | (everything disabled).
* Boogie/Isabelle: Added tags of some places that generate errors when Code ↵Gravatar tabarbe2010-07-15
| | | | Contracts checking is on, that should resolve once Core ports
* <Boogie> This dll is not one that needs to be in the depot. It should be ↵Gravatar tabarbe2010-07-15
| | | | added in manually.
* <Boogie> <Isabelle> Turned off Code Contracts Runtime Checking. Will enable ↵Gravatar tabarbe2010-07-15
| | | | on all ports once Core is ported. <\Isabelle> <\Boogie>
* Chalice: revert minor commit; add cygwin python make scriptGravatar kyessenov2010-07-15
|
* Oops, reverted my local changes to the build script.Gravatar kyessenov2010-07-15
|
* Chalice: fix a bug for boogie print-out of a sequence classGravatar kyessenov2010-07-15
|
* Fix for cyrptographic signing error.Gravatar kyessenov2010-07-14
|