-
Notifications
You must be signed in to change notification settings - Fork 1
Add states natively to execution monad #3
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
Merged
Merged
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
8cddaac
Modify Exec to include a state (especially also in the errors)
Nils-Lauermann b853da9
Adapt more definitions
Nils-Lauermann b14595d
Introduce monadic instances for res with state unit
Nils-Lauermann 5e4cf22
Finish redefinition of Exec monad with states
Nils-Lauermann 8e3b5ae
Improve definitions and proofs
Nils-Lauermann 8f95781
Fix small issues
Nils-Lauermann 36cdd2d
Fix GenModels
Nils-Lauermann 1b7430e
Try to adapt promising
Nils-Lauermann e2bb57c
WIP stateful_exec_promising
tperami 513cec3
Remove obligatory state from res record
Nils-Lauermann 19ace2d
Add unfold instances
Nils-Lauermann bf9fc46
Use new getter notation
Nils-Lauermann f56e1df
Make Exec.t transparent and add useful CDestrSimpl instances
Nils-Lauermann 2a724b8
Add CDestruct instances
Nils-Lauermann 78aad09
Slight improvements
Nils-Lauermann 148a4b8
Add infrastructure
Nils-Lauermann 383a041
Remove leftover Program
Nils-Lauermann 70ad753
Clean up Exec and fix some promising
Nils-Lauermann e7e1cee
Remove superfluous comment
Nils-Lauermann bb64062
Remove superfluous comment
Nils-Lauermann a9137e8
Remove superfluous Program
Nils-Lauermann 1a43037
Clean up
Nils-Lauermann 464f6f9
Update promising to stateful Exec Monad
Nils-Lauermann 5c2d81a
Almost finishing up VMPromising
Nils-Lauermann 9439fe1
Finish VMPromising
Nils-Lauermann 2d05f8b
Apply suggestions from code review
Nils-Lauermann f539ee5
Implement suggestions
Nils-Lauermann 66059c6
Small cleanup
Nils-Lauermann 5f6d267
Undo unrelated CList.v changes
Nils-Lauermann 6dbcd3a
Remove unneeded functions
Nils-Lauermann 1264cce
Make code slightly nicer
Nils-Lauermann c1db79a
Remove unneeded functions
Nils-Lauermann dd8b0b0
Remove unneeded functions
Nils-Lauermann 48f3ee9
Improve code based on PR review
Nils-Lauermann e9fcacd
Improve based on review/conversation
Nils-Lauermann 85a30ec
More improvements and small formatting cleanup
Nils-Lauermann 682bcd0
Remove unneeded extracted module
Nils-Lauermann File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.