Wingman: streaming tactic solutions (#2102)
* WIP abstract LSP, take the pain out of writing LSP stuff
* Finish making commands
* Separate code lenses and actions
* Pull out types
* Finalize the abstract API
* Bug fix in JSON; first connected abstract handler
* Add ContinuationResult for better control over how edits work
* Remove IO from TacticProviders; use LspEnv instead
* installInteractions
* Pull TacticCodeActions into their own file
* Misc cleanup
* Haddock
* Fix bug in codelens
* Port EmptyCase to Interaction
* Rename makeTacticCodeAction -> makeTacticInteraction
* Support for partial timeouts in upcoming refinery v5
* asum instead of choice for assumption
* Don't count it as using a term if you only destruct it
* Let interactions return multiple results --- aka also info messages
* Update refinery lower bounds
* Revert "Update refinery lower bounds"
This reverts commit 53199b3b781884d7bd85ac8fb3efa1d2da915ea6.
* Pull refinery from the future
* Fix tests
* Add -XNumDecimals
* Fix AutoTypeLevel test
* Continue to emit errors
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Showing
- plugins/hls-tactics-plugin/hls-tactics-plugin.cabal 2 additions, 0 deletionsplugins/hls-tactics-plugin/hls-tactics-plugin.cabal
- plugins/hls-tactics-plugin/src/Refinery/Future.hs 140 additions, 0 deletionsplugins/hls-tactics-plugin/src/Refinery/Future.hs
- plugins/hls-tactics-plugin/src/Wingman/AbstractLSP.hs 27 additions, 20 deletionsplugins/hls-tactics-plugin/src/Wingman/AbstractLSP.hs
- plugins/hls-tactics-plugin/src/Wingman/AbstractLSP/TacticActions.hs 33 additions, 17 deletions...s-tactics-plugin/src/Wingman/AbstractLSP/TacticActions.hs
- plugins/hls-tactics-plugin/src/Wingman/AbstractLSP/Types.hs 1 addition, 1 deletionplugins/hls-tactics-plugin/src/Wingman/AbstractLSP/Types.hs
- plugins/hls-tactics-plugin/src/Wingman/EmptyCase.hs 1 addition, 1 deletionplugins/hls-tactics-plugin/src/Wingman/EmptyCase.hs
- plugins/hls-tactics-plugin/src/Wingman/Machinery.hs 45 additions, 29 deletionsplugins/hls-tactics-plugin/src/Wingman/Machinery.hs
- plugins/hls-tactics-plugin/src/Wingman/Metaprogramming/Parser.hs 1 addition, 4 deletions.../hls-tactics-plugin/src/Wingman/Metaprogramming/Parser.hs
- plugins/hls-tactics-plugin/src/Wingman/Tactics.hs 12 additions, 12 deletionsplugins/hls-tactics-plugin/src/Wingman/Tactics.hs
- plugins/hls-tactics-plugin/src/Wingman/Types.hs 2 additions, 1 deletionplugins/hls-tactics-plugin/src/Wingman/Types.hs
- plugins/hls-tactics-plugin/test/AutoTupleSpec.hs 3 additions, 0 deletionsplugins/hls-tactics-plugin/test/AutoTupleSpec.hs
Loading
Please register or sign in to comment