-
Notifications
You must be signed in to change notification settings - Fork 271
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
Hide statements #5562
Merged
keyboardDrummer
merged 94 commits into
dafny-lang:master
from
keyboardDrummer:alwaysOpaque
Jul 24, 2024
Merged
Hide statements #5562
Changes from all commits
Commits
Show all changes
94 commits
Select commit
Hold shift + click to select a range
a9d1b80
Add Boogie as a submodule
keyboardDrummer 7bded0a
Use Boogie submodule
keyboardDrummer e7be101
Added reveal test
keyboardDrummer d34a4fa
Move resolve code for revealStmt to RevealStmt class
keyboardDrummer b7ae5a5
reveal.dfy test passes
keyboardDrummer f354052
Update reveal test
keyboardDrummer 23f82c6
Progress towards blind functions
keyboardDrummer dcc4a89
Simplification
keyboardDrummer 5bbc32e
Reveal.dfy passes
keyboardDrummer 10d4a0f
Refactoring for readability
keyboardDrummer 8f5940a
Add hidden function ensure clause test case to reveal.dfy
keyboardDrummer 37f9462
Refactor TrPredicateStmt
keyboardDrummer 608a6ab
Fix test
keyboardDrummer fca4526
Reveal now had a passing test for combining blind, opaque and reveal
keyboardDrummer 8c0b90d
Update reveal.dfy test
keyboardDrummer 97c4910
Add scratch test for playing around with
keyboardDrummer 653c776
Make functions in Prelude revealed
keyboardDrummer 3d7e01c
Make more generated function always revealed
keyboardDrummer 5a65cb8
Let axioms decide if they can be hidden
keyboardDrummer af8b397
Update tests
keyboardDrummer f8bf900
Update test
keyboardDrummer 84021fb
Update tests
keyboardDrummer eba67ca
Draft
keyboardDrummer f4da59c
Replace blind with hide statement
keyboardDrummer ee98116
Some success on revealFunctions.dfy
keyboardDrummer 64f1c3d
revealFunctions.dfy works except for scoping now
keyboardDrummer 28a2483
Scoping for if now works for revealFunctions.dfy
keyboardDrummer f4e3658
revealFunctions passes
keyboardDrummer b755a61
Reveal functions passes
keyboardDrummer 0c2f5a0
Finished draft of revealInBlock test
keyboardDrummer 10db663
Fix printing and cloning of hide reveal statements
keyboardDrummer 18fb8fb
revealInBlock test passes
keyboardDrummer dd9fd67
Fixed revealInExpression test
keyboardDrummer f5afce8
Refactoring
keyboardDrummer a6e65d2
Progress in isolating expression wellformedness checks
keyboardDrummer c46ff52
revealInExpression test now passes
keyboardDrummer 7861efa
Some cleanup
keyboardDrummer 5664a6f
Adapt to Boogie changes and fix tests
keyboardDrummer 64c5b4c
Refactoring and fixes
keyboardDrummer b5ad048
Remove comment
keyboardDrummer eca25fb
Merge commit 'origin/master~1' into alwaysOpaque
keyboardDrummer c60e66f
Merge remote-tracking branch 'origin/master' into alwaysOpaque
keyboardDrummer c33ffb1
Refactoring
keyboardDrummer fbe6356
Update documentation
keyboardDrummer a8670a9
Add release note
keyboardDrummer a2a6541
Revert "Use Boogie submodule"
keyboardDrummer b0b6350
Revert "Add Boogie as a submodule"
keyboardDrummer 915659d
Update Boogie version
keyboardDrummer 6c23085
Update test
keyboardDrummer 484a7a1
Fixes
keyboardDrummer 52b2c78
Merge branch 'master' into alwaysOpaque
keyboardDrummer 4cca877
Fix IsReveal check
keyboardDrummer 11abf08
Merge branch 'alwaysOpaque' of github.com:keyboardDrummer/dafny into …
keyboardDrummer 771f877
Add test for if-case and fix scoping code
keyboardDrummer c07da2a
Add calc statement test
keyboardDrummer 5dabba1
Delete Boogie submodule
keyboardDrummer 7635658
Fix letSuchThatExprInfo scope
keyboardDrummer c2ebedf
Move added tests
keyboardDrummer 747c14c
Fix test
keyboardDrummer 7c9d19c
Turn off isolation of statements in a statementexpression
keyboardDrummer 36766ca
Fix BindingGuards
keyboardDrummer beab051
Added Boogie as submodule
keyboardDrummer e7dd5bc
Use Boogie submodule
keyboardDrummer f8a797b
Improve tokens for ChangeScope commands
keyboardDrummer d27b06f
Add mechanism to deal with the scope change of continue and break sta…
keyboardDrummer 268f249
Remove unnecessary scope changes
keyboardDrummer e0d319a
More ChangeScope fixes for jumps
keyboardDrummer d284059
Fix source location issue by not emitting push/pops in return positions
keyboardDrummer 3fb842d
Refactoring
keyboardDrummer f486987
Add explanatory comment
keyboardDrummer e739e83
Fix breakage of legacy reveal
keyboardDrummer 67bae1c
Fix HideRevealStmt resolution
keyboardDrummer d541fd4
Test fixes
keyboardDrummer ffa458f
Fix tests
keyboardDrummer 11ebe08
Change IdGenerator push popping to be more like it was
keyboardDrummer 15db4b6
Add focus test
keyboardDrummer 823bd99
Trigger CI
keyboardDrummer 66ce6aa
Fixes and test fixes
keyboardDrummer 40eb41c
Fix bugs and tests
keyboardDrummer 70da107
Update error message
keyboardDrummer e90ba39
Enable hiding of constants
keyboardDrummer 1006d19
Fix doc examples
keyboardDrummer 6919832
Fix docs
keyboardDrummer 1fef94f
Merge branch 'alwaysOpaque' of github.com:keyboardDrummer/dafny into …
keyboardDrummer 7bc15cd
Revert "Use Boogie submodule"
keyboardDrummer b7e006b
Revert "Added Boogie as submodule"
keyboardDrummer 79516d5
Update Boogie
keyboardDrummer 710a90a
Undo change
keyboardDrummer 8cac279
Update Boogie version
keyboardDrummer ed700c3
Fix expect file
keyboardDrummer ba265dc
Update error messages
keyboardDrummer ffb9607
Merge branch 'master' into alwaysOpaque
keyboardDrummer 5cd817e
Fix woopse
keyboardDrummer 9fbe781
Merge branch 'master' into alwaysOpaque
atomb 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 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 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 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 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 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 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 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 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 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 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 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.
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.
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.
Good refactoring !