haskell-language-server
haskell-language-server copied to clipboard
WIP hls-hectare-plugin
ECTA is a type-driven code synthesis tool presented at ICFP by @jkoppel. @tritlo packaged it in a GHC plugin, and this is a simple HLS plugin to expose it more conveniently
Correction: ECTAs are a new data structure and constraint solver for enumerative program synthesis, available from https://hackage.haskell.org/package/ecta . The tool is Hectare. I failed one of the goals of the presentation if some people think it was just a tool.
I think then that the plugin I published might be misnamed. Since the package on Hackage is called ecta, I named the plugin the ecta-plugin. We could rename it hectare-plugin, but since it's already published to hackage, the old one will still be there. Let's at least make the name correct in HLS, @pepeiborra.
The plan here is to launch hls-hectare-plugin as an optional HLS plugin, disabled by default and enabled explicitly by the user. This requires #3193 to land first
What's blocking this from getting merged?
https://github.com/haskell/haskell-language-server/pull/3193
rebased the PR, ready to get merged now?
rebased the PR, ready to get merged now?
Haven't heard from @jkoppel and @Tritlo for a while, so I'll be closing this PR until further notice