Commit Graph

19 Commits

Author SHA1 Message Date
Alan Zimmerman
992ffb1267 Use mpickering/hls ghcide branch
At b4c3619346f4fe89ac036322fdd9ed178fb66685
2020-05-02 13:49:15 +01:00
fendor
23196e291e Add extra-deps for ormolu for stack 2020-04-25 17:40:48 +02:00
fendor
460b4554f5 Update to ormolu 0.5.0 and simplify plugin
Move makeDiffTextEdit from Haskell-IDE-Engine to PluginUtils.
2020-04-25 17:40:48 +02:00
fendor
c4888d4e51 Fix source packages for hie-bios and update API 2020-04-24 22:25:40 +02:00
jneira
2e0cad7126 Use patched version of hie-bios in stack config 2020-04-18 01:24:03 +02:00
Alan Zimmerman
add70e462c Update to use mpickering ghcide from wip/multi-rebase
https://github.com/digital-asset/ghcide/pull/522
2020-04-06 23:08:25 +01:00
Alan Zimmerman
1456333fa7 update stack yaml files 2020-03-29 23:24:51 +01:00
Alan Zimmerman
e952576586 Switch to using ghcide master again 2020-03-16 18:18:08 +00:00
jneira
32daf7fc3d Use cabal-helper head 2020-03-08 23:12:22 +01:00
Alan Zimmerman
ab1ef255e5 Choose formatter based on config.
Requires https://github.com/digital-asset/ghcide/pull/416
2020-02-09 21:11:51 +00:00
Alan Zimmerman
eed4f41e73 Generalize formatter plugin support, add Floskell
First pass only, need to (re-)enable tests, and find a way of selecting between
multiple formatters. Apart from only installing a single formatter plugin.
2020-02-07 20:04:05 +00:00
Alan Zimmerman
f18d916bee Formatting via Ormolu plugin
Supports whole module and range formatting.

Does not yet extract options from the hie-bios cradle.

Closes #30
2020-02-04 20:48:50 +00:00
Alan Zimmerman
d85938fa15 Rename to haskell-language-server
Voting at time of migration was 42 for this name, next closest was 6.

Closes #29
2020-02-01 09:50:03 +00:00
jneira
288aa6a43b Move ghcide to local packages again 2020-01-30 22:21:37 +01:00
jneira
e947cd88dc Change ghcide from pckg to extra-dep 2020-01-30 00:24:19 +01:00
Alan Zimmerman
6ca21004b5 Add some additional stack files 2020-01-29 21:15:40 +00:00
Alan Zimmerman
63636ba717 Update stack.yaml to use ghcide as a submodule 2020-01-26 09:44:45 +00:00
Alan Zimmerman
5e96992e83 Add proof of concept hard-coded hover handler
A kind of "hello world" LSP plugin.

Tested with emacs lsp-mode by setting "Lsp Haskell Process Path Hie"
to `ide`, and clearing out the "Lsp Haskell Process Args Hie".
2020-01-25 19:45:32 +00:00
Alan Zimmerman
04cb7ea583 Initial basic infrastucture 2020-01-25 14:33:53 +00:00