Skip to content
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

Draft
wants to merge 24 commits into
base: master
Choose a base branch
from
Draft

Fractional permissions #247

wants to merge 24 commits into from

Conversation

TiberiuBucur
Copy link

@TiberiuBucur TiberiuBucur commented May 10, 2023

Everything working nicely! :D

@TiberiuBucur TiberiuBucur requested a review from giltho May 10, 2023 18:03
@TiberiuBucur TiberiuBucur marked this pull request as ready for review May 14, 2023 17:42
GillianCore/lib/gillian.ml Outdated Show resolved Hide resolved
Comment on lines +1 to +3
; (executables
; (names cwisl wislverify)
; (libraries camelot wisl))
Copy link
Contributor

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

Copy link
Contributor

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)

wislfp/lib/semantics/wislCMemory.ml Show resolved Hide resolved
TiberiuBucur and others added 2 commits June 21, 2023 16:13
* 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]>
@TiberiuBucur TiberiuBucur requested a review from giltho June 22, 2023 16:41
@NatKarmios NatKarmios marked this pull request as draft October 16, 2023 00:06
@NatKarmios
Copy link
Contributor

Converting to a draft as some work is needed to catch up with upstream changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants