summaryrefslogtreecommitdiff
path: root/Chalice
Commit message (Collapse)AuthorAge
* Chalice: Implemented -vs switch, for use when running Chalice from inside ↵Gravatar rustanleino2010-01-15
| | | | Visual Studio
* Chalice: updated Prelude to match new Boogie parsing of function parameters; ↵Gravatar rustanleino2010-01-06
| | | | fixed minor bug in Chalice grammar
* Applied patch 4316, which fixes an unsoundness in the axiomatization of ↵Gravatar rustanleino2009-11-05
| | | | sequences (for both Dafny and Chalice). This in turn fixes issue 5876.
* - Sieve.chalice verifies + executes fasterGravatar jansmans2009-10-20
|
* - the "-gen" option works only if the program verifiesGravatar jansmans2009-10-16
|
* Implicitly declare as local variables undeclared variables occurring as ↵Gravatar rustanleino2009-10-16
| | | | LHS's of CALL and RECEIVE statements (as was already done for FORK statements).
* Sieve of Eratosthenes, written in Chalice.Gravatar rustanleino2009-10-15
|
* - fixed a positioning bug in Parser.scalaGravatar jansmans2009-10-07
| | | | - CopyLessMessagePassing-with-ack2.chalice verifies (i.e. separate channel for acknowledgements)
* - extended to example to use acknowledgements (but uses sending debit)Gravatar jansmans2009-10-07
|
* - verified a program inpsired by "Copyless Message Passing" in ChaliceGravatar jansmans2009-10-07
| | | | (todo: we should really support sending debit over channel to allow sending with acknowledgements)
* - where clauses are now properly type-checkedGravatar jansmans2009-10-02
| | | | - all credits must be consumed on entry to a loop by the invariant (to avoid getting the wrong maxlock)
* Implemented -noDeadlockChecks mode. With this mode, it is possible to give ↵Gravatar rustanleino2009-10-01
| | | | some demos that use locks before explaining the global order on locks.
* - made the output of the Chalice-to-C# translator slightly nicerGravatar jansmans2009-08-17
|
* - Chalice-to-C# compiler now supports channelsGravatar jansmans2009-08-17
|
* * Implemented channelsGravatar rustanleino2009-08-16
| | | | | | | | | | | | | | | | - channel declarations - send and receive statements - bounds clause for new, to accommodate channels - Added ProdConsChannel.chalice test case - Resolve and Translate (but no Compile yet) - Added Credits to global state in encoding (this caused changes to lots of source lines) * Simplified meaning of maxlock==E * Various parser improvements * Added alternative syntax for eval statements * Some renamings in error messages (e.g., install -> reorder) * Added preliminary parsing for condition variables and their wait and signal operations * Added new keywords to Chalice emacs mode
* Made Makefile DOS friendly.Gravatar rustanleino2009-08-06
|
* Parse channels and condition variables.Gravatar rustanleino2009-08-05
|
* Initial set of files.Gravatar mikebarnett2009-07-15