-
-
Notifications
You must be signed in to change notification settings - Fork 396
Agda-style case splitting for tactics #1379
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
32 commits
Select commit
Hold shift + click to select a range
4552fb8
Agda splitting machinery
isovector 81c7411
Expand decls!
isovector bf4e670
Only very top-level lambda to args
isovector ee2094e
Preserve top-level args (but it doesnt work very well)
isovector cf75b1e
Preserve existing patterns and matches when agdasplitting
isovector 14fa9f6
Add traceFX debug function
isovector f3ea83f
Force a few iterations of splitAgda
isovector 0e120de
Merge branch 'master' into agda-case-split
isovector d573e7a
Cleanup imports
isovector de541c2
Put wildcard patterns in for unused variables
isovector af02f05
Update tests
isovector 6a5f2e4
Agda-unfold on instance deps
isovector 5a38557
wildify at the very end of simplifying
isovector e78549c
Haddock for top-level functions
isovector cca1f34
Move case splitting stuff into its own module
isovector 8fcb936
Exactprint comments
isovector 41c7461
Haddock for casesplit
isovector c6112c4
Use PatCompat
isovector 57c2da2
Remove HsDumpAst
isovector 0d698aa
Use Pat, not LPat
isovector 5c1f3e0
More massaging Pats
isovector 96f566b
Only unXPat on 8.0.8
isovector 57e906f
Haddock and cleanup -Wall
isovector b857ca7
Cleanup sus errors
isovector 3ea09c3
Fix parse errors in GHC > 8.8
isovector 5348c61
Merge branch 'master' into agda-case-split
isovector b2236b8
Update comment around unXPat
isovector 1261489
Cleanup ExactPrint to split FunBind matches
isovector d8a8198
Minor haddock tweak
isovector 529e4dd
Bad suggest, hlint
isovector cffba27
I hate hlint with so much passion
isovector 054e59d
Merge branch 'master' into agda-case-split
pepeiborra 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
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.