summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Isabelle: No need for this file anymore.Gravatar tabarbe2010-07-14
|
* Boogie/Isabelle: Yet again trying to get Prover.cs committing.Gravatar tabarbe2010-07-14
|
* Boogie: As the filename suggests, I am trying to give Tortoise a kick in the ↵Gravatar tabarbe2010-07-14
| | | | pants here.
* Boogie/Isabelle: Committing Isabelle portGravatar tabarbe2010-07-14
|
* Boogie/Isabelle: Committing Isabelle portGravatar tabarbe2010-07-14
|
* Tortoise SVN screwed up previous commit.Gravatar kyessenov2010-07-14
|
* Boogie: More rename snafu fixingGravatar tabarbe2010-07-14
|
* <Boogie> More rename fixing </Boogie>Gravatar tabarbe2010-07-14
|
* <Boogie> <Isabelle> Fixing rename error <\Isabelle> <\Boogie>Gravatar tabarbe2010-07-14
|
* <Boogie> <Isabelle> Renaming the source files of the Isabelle project in ↵Gravatar tabarbe2010-07-14
| | | | preparation for integrating my ported copies of that project. <\Isabelle> <\Boogie>
* <Boogie> <BoogieDriver> Committing my porting of BoogieDriver.cs and the ↵Gravatar tabarbe2010-07-14
| | | | | | | changes made to the .csproj and Boogie.sln file that are necessary for the port. My Microsoft alias is t-abarbe, so if any of this stuff breaks for you, you can contact me. </BoogieDriver> </Boogie>
* <Boogie> <BoogieDriver> Committing my porting of BoogieDriver.cs and the ↵Gravatar tabarbe2010-07-14
| | | | | | | changes made to the .csproj and Boogie.sln file that are necessary for the port. My Microsoft alias is t-abarbe, so if any of this stuff breaks for you, you can contact me. </BoogieDriver> </Boogie>
* Dafny: added comments for refinements assertions.Gravatar kyessenov2010-07-14
|
* Dafny: better error reporting on resolution of refinements. Replace ↵Gravatar kyessenov2010-07-14
| | | | assertions with "if"s to handle errors gently and add cycle detection check.
* Renaming the old boogiedriver sources in preparation for syncing my ported ↵Gravatar tabarbe2010-07-13
| | | | changes.
* [Aste] Success: Committing summary due to changes.Gravatar codeplexbot2010-07-10
|
* /stratifiedInline:n eagerly inlines n times before calling the stratified ↵Gravatar akashlal2010-07-10
| | | | inlining algorithm.
* Dafny: Axiom about inverting a set union operation, similar to the recent ↵Gravatar rustanleino2010-07-09
| | | | ones added for sequence concatenation. The new SeparationLogicList example profits from this axiom.
* Another part of the testing with that file.Gravatar tabarbe2010-07-08
|
* Another test using that Multilingual Greetings fileGravatar tabarbe2010-07-08
|
* Removed a few unnecessary nonnull type declarations, as I also removed some ↵Gravatar tabarbe2010-07-07
| | | | unnecessarry "Contract.Assert"s from my porting of Boogie.
* [Aste] Success: Committing summary due to changes.Gravatar codeplexbot2010-07-07
|
* Boogie: Bug fix for stratified inliningGravatar akashlal2010-07-07
|
* Boogie: Added stratified inlining. It is enabled using the flag ↵Gravatar akashlal2010-07-07
| | | | /stratifiedInline:1.
* Dafny: keep counters for loops, temporary variables across two ↵Gravatar kyessenov2010-07-07
| | | | implementations in the refinement VC
* [Aste] Success: Committing summary due to changes.Gravatar codeplexbot2010-07-06
|
* Dafny:Gravatar rustanleino2010-07-06
| | | | | * changed rule about scoping of out-parameters * added "refines", "replaces", and "by" as keywords in emacs, vim, and latex style files
* [Aste] Added summary.logGravatar codeplexbot2010-07-06
|
* Added a comment noting that this test fails with Z3 2.4.Gravatar mschwerhoff2010-07-06
|
* Boogie: Added an additional parameter 'defines' to the method ↵Gravatar wuestholz2010-07-06
| | | | 'BoogiePL.Parser.Parse'.
* General hygiene: introduced (fixed) a helper method that creates Boogie ↵Gravatar mikebarnett2010-07-05
| | | | tokens. Made it an extension method that takes any object implementing IObjectWithLocations. Much easier to use within the translator.
* Cleaned up the sink: removed the OutVars, which was state the sink needed ↵Gravatar mikebarnett2010-07-05
| | | | only for assigning the local copy of a method's parameter to the out parameter of the Boogie procedure. But now that is simplified: instead of three versions of each parameter (in, local, and out), there are only two: in and out. For a parameter that is *not* by reference and is *not* an out parameter (i.e., just a plain pass-by-value parameter), the "out" version is a local variable. Otherwise it is an out parameter of the Boogie procedure.
* Forgotten file: Sink.csGravatar mikebarnett2010-07-05
| | | | Added an override of ToString so MethodParameters show up nicer in the debugger.
* Chalice: Changed definition of waitlevel to take into account rdlock. ↵Gravatar mueller2010-07-03
| | | | Adapted definition of IsGoodInhaleState and an axiom.
* Dafny: added assertions in the refinement obligation necessitating that the ↵Gravatar kyessenov2010-07-03
| | | | return values of concrete and abstract executions are equal. Refactored a test to simulate "static" function call.
* Dafny: Support class type parameters in refinements. Added another ↵Gravatar kyessenov2010-07-02
| | | | regression test -- a sequence refined by a singly linked list.
* Introduction of the Sink: a global object that is threaded through all of ↵Gravatar mikebarnett2010-07-02
| | | | the traversers and which contains the information that they need to share with each other.
* Dafny: added Carrol Morgan's calculator regression test.Gravatar kyessenov2010-07-02
|
* Dafny: support input/output parameters in refined methods.Gravatar kyessenov2010-07-02
|
* Dafny: added a regression test for the refinement extension.Gravatar kyessenov2010-07-02
|
* Added a simple refinement extension to Dafny. The new keywords are "refines" ↵Gravatar kyessenov2010-07-02
| | | | (for classes and methods) and "replaces .. by" (for coupling invariants.) Extended grammar, printer, resolver, and translator to support this extension. Compiler does not support the extension yet.
* Boogie: Fixed the build.Gravatar wuestholz2010-07-02
|
* These 2 files are remnants of attempting the earlier planned method of ↵Gravatar tabarbe2010-07-01
| | | | | | renaming the .ssc files to .cs. They are being deleted because my porting work will be done completely on my local disc, until such time that I want to merge ported code into the project. With regards to the renaming problem, Stephan Tobies has found that the logs are kept on the CodePlex server, and are just not provided to the SVN client. He has created a Codeplex work item at http://codeplex.codeplex.com/workitem/25490. If it gets voted up sufficiently, it may get CodePlex to provide that log information, and thus help with future work regarding the Boogie depot.
* As it turns out, the C# Intellisense compiler takes precedence over the ↵Gravatar tabarbe2010-07-01
| | | | Spec# Intellisense compiler during editing of a .cs file. So, in order to allow continued editing of Boogie, during my porting project I will not be renaming the .ssc files to .cs, but rather creating copies of, for example, the BoogieDriver project's files, naming them as .cs versions, and porting them the rest of the way into C#. I will build these projects and run the regression tests on them, and once (and only once) the reg tests are passed, I will commit the compiled C# output as the replacement for the Spec# component.
* I am working to port Boogie from Spec# to C#. As part of this process, I ↵Gravatar tabarbe2010-06-30
| | | | | | need to rename the .ssc files to .cs. Unfortunately, using the Tortoise SVN Source Control software, the changelog of the files I rename is lost. (I welcome anyone's ideas on how to do a more efficient/useful rename.) I will then port using VS 2010, creating a duplicate project on my harddisk, and translating it to pure C#. When I have my code successfully compiling, I will replace the Spec# version with my C# porting, run regressions, and if successful, commit my changes. Editing Boogie in Spec# should still function with the .ssc files renamed to .cs files.
* (no commit message)Gravatar tabarbe2010-06-30
|
* Forgotten file.Gravatar mikebarnett2010-06-30
|
* (no commit message)Gravatar tabarbe2010-06-29
|
* (no commit message)Gravatar tabarbe2010-06-29
|
* (no commit message)Gravatar tabarbe2010-06-29
|