-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fractional permissions #247
base: master
Are you sure you want to change the base?
Conversation
Note: This adds the new load and store memory actions to the symbolic memory model
Signed-off-by: Sacha Ayoun <[email protected]>
…atform/Gillian into fractional_permissions
Now all examples in debugger-vscode-extension/sampleWorkspace verify as they should
; (executables | ||
; (names cwisl wislverify) | ||
; (libraries camelot wisl)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hahahahahahaha, how is this still in here?
I'll remove it from master directly
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(this is obviously not you, this is some bit of 4+-year-old code that should go away)
* Add parallel composition construct skeleton and parsing attempts * Add function call rule to Gil grammar * Cmd (...) -> Cmd function_call, and function_call = { ... } Signed-off-by: Sacha Ayoun <[email protected]> * added printer at the end of action * Add parallel composition implementation and a small example program * Fix unconditional execution bug * Implement the parallel composition run spec correctly * Add unification flags * allocation allocates abstract location * Add configurable conditions to the AST nodes * Implemented floating point arithmetics and permission parsing This also fixes bugs related to passing the in instead of the out permission from get to remcell and the merging of heaps * Fix parser bugs for floats * Add support for lab_spec_target to WISL * Add test programs for more complicated concurrency * reductions and correct code * there we go * Add more complicated concurrent binary tree tests * Add lambda term substitution tests and fix <=#. bug * Remove incorrect optimisations in reduction engine * Update tests * Fix overwrite_cell bug when storing * Edit a comment --------- Signed-off-by: Sacha Ayoun <[email protected]> Co-authored-by: Tiberiu Bucur <[email protected]> Co-authored-by: Sacha Ayoun <[email protected]> Co-authored-by: Petar Maksimovic <[email protected]>
Converting to a draft as some work is needed to catch up with upstream changes |
Everything working nicely! :D