Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/haskell/haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
https://github.com/haskell/haskell-language-server
Requires https://github.com/digital-asset/ghcide/pull/416
ab1ef255e5b7337d2cfb232d94c4b14b20eb92a9 authored almost 5 years ago by Alan Zimmerman <[email protected]>
First pass only, need to (re-)enable tests, and find a way of selecting between
multiple formatt...
Add tests, first for Ormolu formatter
9625e1822a6950bbe1fa174908c3305b8aabbe4a authored almost 5 years ago by Alan Zimmerman <[email protected]>5e9684b7dbba2d606c5424a81c452312380d9bcd authored almost 5 years ago by Alan Zimmerman <[email protected]>
6db01f6f055d6561ced96d4c5cc1722dcc455c90 authored almost 5 years ago by Alan Zimmerman <[email protected]>
769797c49ba4276232bbaf153ad4e437103c43f6 authored almost 5 years ago by Alan Zimmerman <[email protected]>
We only have an Ormolu formatter at present, want to make sure the circle stuff
actually works t...
We have been experiencing a few flaky tests in DAML caused by our CLI
compiler losing diagnosti...
22ec25670a4dc61594c04040de4744ae39e57831 authored almost 5 years ago by Alan Zimmerman <[email protected]>
Formatting via Ormolu plugin
d1a232f8f96571e2afd36aee068a4d9b06857d94 authored almost 5 years ago by Alan Zimmerman <[email protected]>1538677c6d09373521581da2f0960c128041dae1 authored almost 5 years ago by Moritz Kiefer <[email protected]>
Warn in hie.yaml.* that they do not currently work
438ff8b59502d752be610a171605fddb3083f7a3 authored almost 5 years ago by Alan Zimmerman <[email protected]>fbdc352f7c64d0969800830b28c262144865a20c authored almost 5 years ago by jneira <[email protected]>
Supports whole module and range formatting.
Does not yet extract options from the hie-bios crad...
f18d916beebfe5784e3749e3df7bd7f2c239ce38 authored almost 5 years ago by Alan Zimmerman <[email protected]>f29be75320789a70053288e97eb77b99e46de4d6 authored almost 5 years ago by Moritz Kiefer <[email protected]>
Check there is one ghc in $PATH
03b992bd1b962056dc81e66e7f64370af817dd71 authored almost 5 years ago by Alan Zimmerman <[email protected]>* haskell/ghcide#381, require shake-0.18.5, which ensures progress cancelation is robust
* Fi...
f7b45f3525b14c8f2db43437a18930fa25cee2ce authored almost 5 years ago by Neil Mitchell <[email protected]>* Update to latest hie-bios
* Remove explicit usage of type parameter Void from Cradle
4b186bf3d8396b2235ee710fa1cfe9d5045b26ac authored almost 5 years ago by fendor <[email protected]>
The VFS already provides it as Text, and getFileContents converts it
to a StringBuffer.
Expo...
53d43858562d01a6ae5647bc0221c0a3f72e1af4 authored almost 5 years ago by Alan Zimmerman <[email protected]>cd65911f8f252c8454f59bd54294411c3b795d5c authored almost 5 years ago by Neil Mitchell <[email protected]>
77fe2929c66b2e65ab74e152b2f6f3f8d45b382c authored almost 5 years ago by Neil Mitchell <[email protected]>
dc35b241b6fc13a197ed7048cc55502301e30635 authored almost 5 years ago by jneira <[email protected]>
9058d436aa6d158b1adab58d689cea4673be3a2a authored almost 5 years ago by jneira <[email protected]>
Add wrapper to cabal install target
224928d206b11b69b91bdfa530e507382769ac7d authored almost 5 years ago by Javier Neira <[email protected]>2de3de8475c157398a54f246d1af8c8a5d08a7dc authored almost 5 years ago by jneira <[email protected]>
6678da9526573cd586053a32252590541c76c45c authored almost 5 years ago by jneira <[email protected]>
* Require shake-0.18.4 which contains actionBracket
* Change progress reporting to use files ...
80cad98a4f348d569922fde72c6be62a58e2dee8 authored almost 5 years ago by Neil Mitchell <[email protected]>* Allow the withResponse handler to idiomatically return an error
An LSP response message can...
5deda6ce0e30c145ee3804c19559a1497897dbee authored almost 5 years ago by Alan Zimmerman <[email protected]>77736c98b1dcbb00e232433941355fd5a3dbad90 authored almost 5 years ago by jneira <[email protected]>
Fix install.hs targets
f8538869421579ec0c0cdb3d02d02192f9c58c72 authored almost 5 years ago by Javier Neira <[email protected]>b1012725b58c153b6d2608e374ea1a2e5ca6d8f6 authored almost 5 years ago by jneira <[email protected]>
These doc tests fail on GHC 8.6.4, so restrict them to 8.6.5 and above. See https://github.com/h...
80ba31b8d7cddcb131eb96a8fd111325c75efd78 authored almost 5 years ago by Neil Mitchell <[email protected]>Rename to haskell-language-server
a5df8b325e4e7a2175d8760703549d59fce4698d authored almost 5 years ago by Alan Zimmerman <[email protected]>Add editorconfig file
a8b931d89661ae66a1124dd41916b090b8413fc7 authored almost 5 years ago by Javier Neira <[email protected]>Voting at time of migration was 42 for this name, next closest was 6.
Closes #29
d85938fa154e0eaa43c2352d5a859e9f517ba8fb authored almost 5 years ago by Alan Zimmerman <[email protected]>Harmonise CLI flags between ghcide/haskell-ide(-wrapper)
34e77bd8c64716e3591b329f1cfe0f23a3509308 authored almost 5 years ago by Alan Zimmerman <[email protected]>Until we get a handle on what logging is needed. If any.
c4566c0de6fdbff13473e5d92d26471520b52474 authored almost 5 years ago by Alan Zimmerman <[email protected]>And add --example to enable the Example plugin in haskell-ide
Closes #24
ad1743307a4d28d99d9c4e0a65eed16262b4ab15 authored almost 5 years ago by Alan Zimmerman <[email protected]>
The most important setting is to trim trailing whitespace, and use spaces not
tabs on the file s...
Move ghcide to local packages again
638aa1b2d3f6ecebee85e6bcfc35300dcfb3d95e authored almost 5 years ago by Alan Zimmerman <[email protected]>288aa6a43b10e3a095b9d2748070e1d57d908841 authored almost 5 years ago by jneira <[email protected]>
e0e19518ac0b054af5bef80b14cc8fac198f1f83 authored almost 5 years ago by Alan Zimmerman <[email protected]>
Change ghcide from local package to extra-dep
9d943be612c3de05fa7e02c8cce4e9b06b6020af authored almost 5 years ago by Alan Zimmerman <[email protected]>e947cd88dc4ec733ac229e3395f5895f551845d9 authored almost 5 years ago by jneira <[email protected]>
Add circleci
345190ccaa9be8e5d77ba9e1dc1438798c591c9d authored almost 5 years ago by Alan Zimmerman <[email protected]>Install only haskell-ide executables in install.hs
478686677df60eb1d66dd942ee50c259c074f22e authored almost 5 years ago by Alan Zimmerman <[email protected]>54d736ebf87d3ee9d06602bbc7cb3c981d958da1 authored almost 5 years ago by jneira <[email protected]>
c67e9fac5ddba42e0ca8ae0f7072607793758dd3 authored almost 5 years ago by jneira <[email protected]>
a6fe56a9ee09eec320823a9feb9c0f1408d488a6 authored almost 5 years ago by Alan Zimmerman <[email protected]>
60b09d1749594b4361ceec05f4020ee0302cdb0a authored almost 5 years ago by Alan Zimmerman <[email protected]>
As a stop-gap, until we decide on "the one".
b07816f4696609e2f41cbdcacfe29dfbabf664f7 authored almost 5 years ago by Alan Zimmerman <[email protected]>Brute-force copy of install.hs from hie
e5f8c05265f042bfbf3161a40471a9b085ad9225 authored almost 5 years ago by Alan Zimmerman <[email protected]>1680d3447ca8486d1f2696a46ff3ad65fcfaff31 authored almost 5 years ago by jneira <[email protected]>
ab9c93c901850297f76967abca568e926f47342f authored almost 5 years ago by jneira <[email protected]>
Add some additional stack files
d3cfdace9381db9b825e0a0938e5c899307db6e8 authored almost 5 years ago by Alan Zimmerman <[email protected]>
Renamed the string stuff to be "haskell-ide-" instead of "hie-",
nothing else changed.
Initial ...
0c78854cdfcd76295b6415bc444e83050b4fb805 authored almost 5 years ago by Alan Zimmerman <[email protected]>6ca21004b5ae1beb285a3475c98a575c6600f8bc authored almost 5 years ago by Alan Zimmerman <[email protected]>
Brute force copy of hie-wrapper from hie to ide
36e8d7f2984fe1a2d792252a5d37915e6a5ac4a1 authored almost 5 years ago by Alan Zimmerman <[email protected]>Seems to work as advertised, handing over to haskell-ide.
Need to harmonise options though.
ae6d02ae41c413c42e8e0bbf31792b5f3ce68b71 authored almost 5 years ago by Alan Zimmerman <[email protected]>Still using #haskell-ide-engine
fb1cdb7cff19a99a597354ec8cc3fba339dc1799 authored almost 5 years ago by Alan Zimmerman <[email protected]>Add CodeLens example
5eb0ca9b8030b790a049795880417c16fe477dac authored almost 5 years ago by Alan Zimmerman <[email protected]>The @alanz repo fails to clone, use digital-assets
5039cdbca8adbb53f00a8469cd2bfcc60977c182 authored almost 5 years ago by Alan Zimmerman <[email protected]>The target is 'haskell-ide' not 'ide' - change it in hie.yaml.cbl
25eb8c23e5ad2aa5b360abaaa4cb92fe3f3fb822 authored almost 5 years ago by Alan Zimmerman <[email protected]>N.B. this might need a matching change to the stack hie.yml.
500c78f92d016dfb3d778784130aae9763a938af authored almost 5 years ago by Thomas M. DuBuisson <[email protected]>
N.B. The below git error when doing a submodule init or recursive clone
with the alanz repo as t...
For emacs, make sure code lens is enabled, by setting (via customize)
Lsp Lens Auto Enable to 't'.
* Don't support old haddock-library versions
* Update stack.yaml values
* Remove some more...
6e72d6161e77b2d8aee86f0cc7086c7ba49b4b5c authored almost 5 years ago by Neil Mitchell <[email protected]>Clean up cabal file, make code action work
be22bb6dc526bbd1c2b8172fe7026caf7d4b8fde authored almost 5 years ago by Alan Zimmerman <[email protected]>
Given that the code for this lives in ghcide it makes no sense for the
tests to be part of the ...
* Cache conversion to NormalizedUri from NormalizedFilePath
This conversion is quite expensiv...
f7303340f81e39a35afe159a70675a865791aee9 authored almost 5 years ago by Matthew Pickering <[email protected]>c54de75911004ef5bf31a129ec746c8d633b75be authored almost 5 years ago by Gurkenglas <[email protected]>
ab869c8401d6175dceb3b7faefe386228ba26471 authored almost 5 years ago by Matthew Pickering <[email protected]>
61bf55959066b0fe0a2a414b5d7451b707ce387f authored almost 5 years ago by Alan Zimmerman <[email protected]>
Link to Neil's post in README
aaaa01afc0ca907966fb749444b9b42691993d9d authored almost 5 years ago by Alan Zimmerman <[email protected]>Acting as a background context to project
944e9a34ed0051ec411f0b5169d59524656f0299 authored almost 5 years ago by Sridhar Ratnakumar <[email protected]>* Enhancements to Haddock -> Markdown conversion
* Add tests for Haddock -> Markdown conversi...
50571367dbe0aa63e3f4932409451ab375c9715c authored almost 5 years ago by Alejandro Serrano <[email protected]>* Support more kinds of literals in hover
* Fix for HLint
* Fix for GHC 8.8
* Fix for 8...
611d76cc85841d7bad82302d86596e54d2f367bf authored almost 5 years ago by Alejandro Serrano <[email protected]>* Move the definition of __GHCIDE__ so we don't modify upstream copied code
* Add a test that...
627c88fe5220eb76670a214a6939c177740df387 authored almost 5 years ago by Neil Mitchell <[email protected]>* Trailing whitespace makes for unnecessary diffs
* Add trailing newline
ca34e5235091f0d7438f2261bb470e6bde4ce86b authored almost 5 years ago by Neil Mitchell <[email protected]>96bd62681800c3f73c4adeebaf8e4b57b42cdc11 authored almost 5 years ago by Pepe Iborra <[email protected]>
* Move all the fingerprint stuff into GHC.Util
* Make fingerprintFromStringBuffer pure
* M...
3772c5afb7dd7504d81b0238601c6391d339eb0c authored almost 5 years ago by Neil Mitchell <[email protected]>Add trivial diagnostic generation to the Example
7ca453180ccd7a17f2e6358cc97ca13d50902a40 authored almost 5 years ago by Alan Zimmerman <[email protected]>Which only triggers if we have a GHC error :)
5a54966da9e028f880f3d5d43a9eb2198093cd6c authored almost 5 years ago by Alan Zimmerman <[email protected]>3b2ea0f680994ec625b128ff99772584bc5d4144 authored almost 5 years ago by sheaf <[email protected]>
And noSpan
1682aea9b9827de7b3308784717b2ab84ac460fa authored almost 5 years ago by Alan Zimmerman <[email protected]>* Add documentation for Util.hs
* Add documentation to OfInterest
b9a950a48084e3ad310e71313717077aaff34e72 authored almost 5 years ago by Neil Mitchell <[email protected]>c9861653171a2e7f2e89e1372f087568c024b298 authored almost 5 years ago by Alan Zimmerman <[email protected]>
998610f0b8026e7d268b8c00a3947a74aa56639e authored almost 5 years ago by Neil Mitchell <[email protected]>
* Add a plugin type
* Add a helper to construct codeAction values
* Remove a redundant $
2c09d7c02644261a06dc62da7ce1dcae40555835 authored almost 5 years ago by Neil Mitchell <[email protected]>Use ndmitchell plugin refactor
e6d7f82d8e62443b601f4fead3a043264b27cbad authored almost 5 years ago by Alan Zimmerman <[email protected]>ac2af4aead24ea03e52e9f8c666a69f633e068a4 authored almost 5 years ago by Neil Mitchell <[email protected]>
4ac7555c92e83d02e7db39184289304d0161fdc8 authored almost 5 years ago by Alan Zimmerman <[email protected]>
be8f5b8b152ba1c5d596bfea4fb69fa530c81a49 authored almost 5 years ago by Alan Zimmerman <[email protected]>
63636ba7178b9fb299ccd831dc04d19a70f69bf4 authored almost 5 years ago by Alan Zimmerman <[email protected]>
Embed ghcide as a git submodule
d54feb482fa9e2752fb4e0e1c1c591adccd7cec9 authored almost 5 years ago by Alan Zimmerman <[email protected]>* Move the completions into a Plugin pile
* Fix HLint
* Turn CodeAction into a plugin as w...
fe288457bcaa086d16e65c39a0989dc5c3d80e40 authored almost 5 years ago by Neil Mitchell <[email protected]>f012fd0e813ecb6f6c44d9dcbfa45a92ce65932d authored almost 5 years ago by Pepe Iborra <[email protected]>
A kind of "hello world" LSP plugin.
Tested with emacs lsp-mode by setting "Lsp Haskell Process ...
5e96992e83fa78751ee95e327ab2a41d4775697e authored almost 5 years ago by Alan Zimmerman <[email protected]>840d9e24827d2044db034ff2f8bd33046061d285 authored almost 5 years ago by Neil Mitchell <[email protected]>
* Extract a minimal Abortable abstraction from shakeRun
* Add an Abortable implementation wit...
e74dcf0d2b021a2aa06041feac551abcc0f59ac6 authored almost 5 years ago by Pepe Iborra <[email protected]>