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

haskell/ghcide#346, don't use nameModule, which raises errors (haskell/ghcide#356)

* haskell/ghcide#346, don't use nameModule, which raises errors

* haskell/ghcide#346, ban nam...

8817aeb53613596117475b2d5353f5e2f75b5b06 authored almost 5 years ago by Neil Mitchell <[email protected]>
Make hackage package candidate happy

cf17d792bc595ebe1b32aae92ee1d718d8038be7 authored almost 5 years ago by Alan Zimmerman <[email protected]>
Initial basic infrastucture

04cb7ea58389e8906e95ce35bd2d62977f3c6fb2 authored almost 5 years ago by Alan Zimmerman <[email protected]>
Initial commit

ea7bc472dda371cee29c180d5fb8ad30650ee7fb authored almost 5 years ago by Alan Zimmerman <[email protected]>
Keywords in completion (haskell/ghcide#351)

* Keywords in completion

* Update src/Development/IDE/Core/Completions.hs

Co-Authored-By: ...

0ba1b4ccd235593eed3316d01e2464026cacf97f authored almost 5 years ago by Alejandro Serrano <[email protected]>
Reduce the number of Stackage overrides (haskell/ghcide#349)

48b1e43fac7d5a01512c97f24341b53d4d6c14e5 authored almost 5 years ago by Neil Mitchell <[email protected]>
Disable getDocs call with ghc-lib (haskell/ghcide#342)

This has caused a bunch of issues in DAML where GHC seems to randomly
panics when completions a...

f7ebc0dd144d5bc4304c2467e836f5fdcb8aea4b authored almost 5 years ago by Moritz Kiefer <[email protected]>
Show constraints on hover (haskell/ghcide#338)

c28ba2df7a00bc63f379f5883e03c0aad2d2446c authored almost 5 years ago by Alejandro Serrano <[email protected]>
Fix build on Windows/MinGW (haskell/ghcide#337)

This was causing the following error when trying to build under MinGW:

[28 of 38] Compili...

3c4c3046339825c8893cb87dc5f7398ff7ed9530 authored almost 5 years ago by Nikos Baxevanis <[email protected]>
Fix the build for ghc-8.8.2. (haskell/ghcide#335)

* Fix the build for ghc-8.8.2.

* Match the single-element list first.

Co-Authored-By: Mori...

04c5e19f9380fd7fb425092286c5837ffa42c23a authored almost 5 years ago by Rob Rix <[email protected]>
Enhancements to hover (haskell/ghcide#317)

* Show kinds in hover

* Documentation on hover

* Enable kind tests

* Fix tests

* Pri...

beeef50c9457a844575ea093f58184918a538084 authored almost 5 years ago by Alejandro Serrano <[email protected]>
Fix performance of getFileExists (haskell/ghcide#322)

* Improve hover performance by speeding up getFileExists

We touch the file system only the fi...

a47276754825edaaf255c653f36e99d19eeedea5 authored almost 5 years ago by Pepe Iborra <[email protected]>
Fix -with-rtsopts flags (haskell/ghcide#333)

Before this change:
[nix-shell:~/scratch/ghcide]$ /home/pepe/scratch/ghcide/dist-newstyle/build...

cf177419327ae92f2433a294ce3e18c2b9145688 authored almost 5 years ago by Pepe Iborra <[email protected]>
Readme: Consistent language server command (haskell/ghcide#332)

Solves haskell/ghcide#331

4ec7857ab4f18e70b8ec77b55296ab5091eb5063 authored almost 5 years ago by Andy <[email protected]>
GC tweaks (haskell/ghcide#329)

81bcfa6afb273c48921e77ae339d4b5fb2707c05 authored almost 5 years ago by Pepe Iborra <[email protected]>
Avoid lookupName on ghc-lib (haskell/ghcide#327)

This fixes an issue that we encountered in DAML. I’ll add a test for
this in the DAML repo sinc...

51a005355b3c8d694ed0d85bdefdafb895ad7f53 authored almost 5 years ago by Moritz Kiefer <[email protected]>
Code action to insert new definitions (haskell/ghcide#309)

* code action to insert new definitions

4fda6914e927acdcf1fa96954e8af06c769895f3 authored almost 5 years ago by Pepe Iborra <[email protected]>
Release ghcide 0.0.6 (haskell/ghcide#319)

* Release ghcide 0.0.6

4dbd7495b61788aeaeb0e4a68425a5c19064342f authored almost 5 years ago by Moritz Kiefer <[email protected]>
Fix source spans for multi-clause definitions (haskell/ghcide#318)

* Fix source spans for multi-clause definitions

Currently, we use the source span of the matc...

e76d1003f8bd8e0e49e24696b12e7849d815d3bb authored almost 5 years ago by Moritz Kiefer <[email protected]>
Fix HLint (haskell/ghcide#316)

The new version introduced a new hint that broke our build.

1c07ce6401210037b2cd798538059ef57d183fed authored almost 5 years ago by Moritz Kiefer <[email protected]>
Trigger completion after dot (haskell/ghcide#313)

* Trigger completion after dot

* Fix stupid mistake in test

7a43611e11c33123148902490e0965b272383365 authored almost 5 years ago by Alejandro Serrano <[email protected]>
Better docs for completions (haskell/ghcide#288)

* Remove JSON instances for completions, since we are not implementing "resolve"

* Remove com...

9b2259971a762114fcab6f7d70669c5c49d7f6c7 authored almost 5 years ago by Alejandro Serrano <[email protected]>
Tests for issue 310 (misleading hover on inner signature) (haskell/ghcide#311)

* Tests for issue 310 (misleading hover on inner signature)

The most important pair of tests ...

0c75802f9ba95dcfa6d1bc359e6493535c2c7f32 authored almost 5 years ago by Jacek Generowicz <[email protected]>
Smarter logic to remove redundant import bindings (haskell/ghcide#308)

* Smarter logic to remove redundant import bindings

The new code finds the spans to remove us...

38e742c6399b330c06e9a0a1b1ed76cc835601ad authored almost 5 years ago by Pepe Iborra <[email protected]>
Add a new flag --shake-profiling DIR (haskell/ghcide#307)

The flag provides a way to enable Shake profiling reports without recompiling.
Debug output pri...

58b53db2c322fa7baff1822f37b7ede95ba768b2 authored almost 5 years ago by Pepe Iborra <[email protected]>
Insert imports code action (haskell/ghcide#295)

* haskell/ghcide#46 Code action to add suggested imports

* code action to fix constructor im...

8cab355ba78b9211fad356fe3f919e9e295ab26b authored almost 5 years ago by Pepe Iborra <[email protected]>
Fix haskell/ghcide#247 (haskell/ghcide#292)

b3a1e77a881f799704a38e9215bd2d320e1d224a authored almost 5 years ago by Pepe Iborra <[email protected]>
Remove JSON instances for unused completion code (haskell/ghcide#305)

* Remove JSON instances for completions, since we are not implementing "resolve"

* Remove com...

2a7735d4e01956674b9751046e9ec90f8523e148 authored almost 5 years ago by Alejandro Serrano <[email protected]>
Collect CPP error logs into diagnostics. (haskell/ghcide#296)

* Collect CPP error logs into diagnostics.

Fixes https://github.com/digital-asset/ghcide/issu...

439115cb8ec90e73883f6fb036d831c10453e143 authored almost 5 years ago by Jinwoo Lee <[email protected]>
Extend version message to include path and git commit (haskell/ghcide#306)

442da57aa1bca37c91ca6b7e9ba0fb4a4cf16c7d authored almost 5 years ago by Pepe Iborra <[email protected]>
Fix check for empty file path (haskell/ghcide#304)

I accidentally broke this on Windows in haskell/ghcide#303 by letting the two
conversirons get ...

faca5f22556087c9ea9f78e1345e59e5237bca1a authored almost 5 years ago by Moritz Kiefer <[email protected]>
Fix performance regression introduced by filepath normalisation (haskell/ghcide#303)

We already normalise filepaths in NormalizedFilePath. haskell-lsp
changed things such that the ...

7a573a58702fac8a4084a66a8a1c6039aaf8b7ef authored almost 5 years ago by Moritz Kiefer <[email protected]>
Require hie-bios 0.3.2 or above (haskell/ghcide#286)

* Require hie-bios 0.3.2 or above

* Update stack.yaml files

* Use newer parser-combinators...

139dbfa2f36b991ded8e297fd39cd4369d423c3c authored almost 5 years ago by Neil Mitchell <[email protected]>
jjk (haskell/ghcide#300)

1567727ac5979762d26d35589975dd4a1067a33e authored almost 5 years ago by Pepe Iborra <[email protected]>
Document symbols provider (haskell/ghcide#293)

* Document symbols provider

* Compatibility with GHC 8.4

* Replace large number with more ...

e55930c92bda477b15af0fec49cd1f8018fb5162 authored almost 5 years ago by Pepe Iborra <[email protected]>
Fix for haskell/ghcide#45 - remove redundant symbols from imports (haskell/ghcide#290)

* Test for haskell/ghcide#45

* Remove redundant symbols from imports

Fixes haskell/ghcide#...

dcfaae62b255d245767bd88f03ad94b7ef49bfc5 authored almost 5 years ago by Pepe Iborra <[email protected]>
Swapped argument names (haskell/ghcide#289)

a9d098f4e89cb8f5d7e0a4063fd4c312510b389d authored almost 5 years ago by Gabriele Lana <[email protected]>
Add Sublime Text section on the README (haskell/ghcide#287)

0646e60dc11020d2235d101f77dcb54268440eca authored about 5 years ago by Nikos Baxevanis <[email protected]>
[WIP] Completion support (haskell/ghcide#227)

* Initial implementation of completion support

* Add fuzzy to set of additional dependencies ...

af4276aad9e33818f06768317fa9e30b4c6a639f authored about 5 years ago by Alejandro Serrano <[email protected]>
haskell/ghcide#279, support preprocessors (haskell/ghcide#282)

* Support preprocessors

* Add a preprocessor for testing

* Add a preprocessor test

5da833728079ef2ca73ca47b81e3cb80d930656a authored about 5 years ago by Neil Mitchell <[email protected]>
Tests for issue haskell/ghcide#283 (haskell/ghcide#284)

800fad6229ace6d04c07934cdbb47785ceac349b authored about 5 years ago by Jacek Generowicz <[email protected]>
Make hie.yaml hie-bios-0.3 compatible (haskell/ghcide#280)

31f0c928ff44ccf3eae3adf89a6b86927bbe747f authored about 5 years ago by Neil Mitchell <[email protected]>
Add Atom plugin link (haskell/ghcide#278)

* Add Atom plugin link

* Fix typo

41112faa14781bfef615b7d543055b3726bb5695 authored about 5 years ago by Neil Mitchell <[email protected]>
Add tests for haskell/ghcide#274: literals in hover info (haskell/ghcide#276)

Tests for issue haskell/ghcide#274.

3a1aa41ffe6a4c7231bd8caa7ec3b4d98d88a610 authored about 5 years ago by Jacek Generowicz <[email protected]>
Add tests for haskell/ghcide#237: kinds in hover info (haskell/ghcide#275)

7a82bee53069c83eb060d8c0fb6a39aa489e1085 authored about 5 years ago by Jacek Generowicz <[email protected]>
Fix haskell/ghcide#248 and haskell/ghcide#250 (haskell/ghcide#267)

* Fix haskell/ghcide#248 and haskell/ghcide#250

This fixes hover for types, classes and type ...

a0d4a84c8e8f6b92fd72c93aca01641a72654c46 authored about 5 years ago by Jacek Generowicz <[email protected]>
Fix build with Shake 0.18.4 (haskell/ghcide#272)

Shake 0.18.4 started exporting Info from this module which clashes
with the one from haskell-ls...

54bb4ca664a18ffcf380240f73b2a1e5f15859ac authored about 5 years ago by Moritz Kiefer <[email protected]>
Refactor hover and go-to-definition searching (haskell/ghcide#260)

The process of searching for definitions is similar to the process of searching
for hover infor...

042743aa205b7aedc74fa9fd0c8d737e744f4b47 authored about 5 years ago by Jacek Generowicz <[email protected]>
Test for issue haskell/ghcide#7 (haskell/ghcide#270)

35f3c37e1374677a2bb9c24a2ca11378149e1060 authored about 5 years ago by Jacek Generowicz <[email protected]>
Filter out completely warnings not enabled by user (haskell/ghcide#263)

* Filter out completely warnings not enabled by user

* Suggestions by @cocreature

* Add te...

fe192bdc633fbd0e4c1aca5e8f97af02fd98ff9f authored about 5 years ago by Alejandro Serrano <[email protected]>
Normalise filepaths to match haskell-lsp 0.19 (haskell/ghcide#266)

haskell-lsp 0.19 has started to normalise file paths completely so we
need to make sure that No...

96b91d49ede5eb35d0f5f7dde94bcaf6b3fdc908 authored about 5 years ago by Moritz Kiefer <[email protected]>
Define "__GHCIDE__" on CPP (haskell/ghcide#264)

c4ebb49516d912085e102e97c333db077563d697 authored about 5 years ago by Alejandro Serrano <[email protected]>
Enhancements to top-level signatures (haskell/ghcide#232)

* Try adding a dependency on TypeCheck

* Show warning regardless of the status of -Wall

* ...

e58c6ed9e16a8ba79de6fd94ff4cfc31de38cd9b authored about 5 years ago by Alejandro Serrano <[email protected]>
Upgrade to haskell-lsp 0.19 (haskell/ghcide#254)

* Upgrade to haskell-lsp 0.19

* Clarify version handling

ba412261281f598cce740fa46e6225a5e6c39a04 authored about 5 years ago by Moritz Kiefer <[email protected]>
Rename hDuplicateTo to hDuplicateTo' (haskell/ghcide#259)

We have some issues in GHCi on the DAML codebase where it complains
about:

<interactive>:28:...

59baf1e53823eb4e1a59ac1d8119641777d531a9 authored about 5 years ago by Moritz Kiefer <[email protected]>
Upgrade to hie-bios (haskell/ghcide#257)

This does not yet take advantage of any new features but we should at
least be able to benefit ...

ba7c48298fd468b10a66ef74f4a6f6c4e7f8d333 authored about 5 years ago by Moritz Kiefer <[email protected]>
Fix haskell/ghcide#246 (haskell/ghcide#252)

* Fix haskell/ghcide#246

`getTypeLHsBind` returned a single span corresponding to the overall...

a81e7aee571c4b8424f1bf3ceed01cf55ff68407 authored about 5 years ago by Jacek Generowicz <[email protected]>
Annotate tests with issue numbers (haskell/ghcide#251)

b48819d326894f3d08b5b866c9ac24612a131036 authored about 5 years ago by Jacek Generowicz <[email protected]>
Add tests for haskell/ghcide#246 (haskell/ghcide#245)

Hover and goto definition only work on the function name in the first clause of
a function bein...

dadbd50ea993f878e267366fd280ade3224affaa authored about 5 years ago by Jacek Generowicz <[email protected]>
Fix haskell/ghcide#237 (haskell/ghcide#243)

The bug was caused by broken transitivity of the comparison function used to
sort spans. Nested...

5a58c51d5a1b9b5eb171f230224ee71cdfb4e8cc authored about 5 years ago by Jacek Generowicz <[email protected]>
Cleaner Show instance for SpanInfo (haskell/ghcide#244)

* Cleaner Show instance for SpanInfo

This helped with debugging haskell/ghcide#237, so maybe ...

091e0c079215e7686e4281f4081ec6422981356d authored about 5 years ago by Jacek Generowicz <[email protected]>
Update Setup.md (haskell/ghcide#241)

8e1ca7cfa3d53f09b09db9ef2ec881af9ff3503c authored about 5 years ago by Neil Mitchell <[email protected]>
Tests for issue haskell/ghcide#237 (haskell/ghcide#238)

* Add tests for issue haskell/ghcide#237

* Tell hlint to ignore test sample code

* Add tes...

52cc840e52eb936b25b3b3e9c3cf03047edbfae9 authored about 5 years ago by Jacek Generowicz <[email protected]>
Prepare for ghcide 0.0.5 release (haskell/ghcide#236)

b141db99f89ee6d2b848b9fc3beeb1b9edf7df27 authored about 5 years ago by Moritz Kiefer <[email protected]>
Workaround hDuplicateTo issues (haskell/ghcide#235)

We have seen a bunch of failures on CI where this failed with
EBUSY. I find the hDuplicateTo he...

f5da1802e1778e3dd995dce3b43a691bb8b736b4 authored about 5 years ago by Moritz Kiefer <[email protected]>
Indicate failures with exit code in command-line mode. (haskell/ghcide#233)

It'd be useful for scripting or integration tests.

b30f39c407a5f8d4b7e83b81887f3aa5075e0363 authored about 5 years ago by Jinwoo Lee <[email protected]>
Don't repeatedly update the progress (haskell/ghcide#230)

b9f619bee5aac4aa9971402609ad7de6be01210d authored about 5 years ago by Neil Mitchell <[email protected]>
Support TemplateHaskell (haskell/ghcide#222)

* First attempt at TH support

* Update TcModuleResult when generating core

* Be a bit more...

63cae06e15f885fabad1d1de3db82b5b4367466f authored about 5 years ago by Alejandro Serrano <[email protected]>
Code lens for missing signatures (haskell/ghcide#224)

* Code lens for missing signatures

* Fix tests

* Implement suggestions by @cocreature

762f888705963dc5ff227da76d0ea3706961db6b authored about 5 years ago by Alejandro Serrano <[email protected]>
Fix horrible path normalisation issue (haskell/ghcide#225)

907004404dfdd7a122bbed9dd0259a29b59c178c authored about 5 years ago by Pepe Iborra <[email protected]>
Remove all extra-deps now they are all on Hackage (haskell/ghcide#223)

ba199f5063664e04db2df08048172bc510f3d51e authored about 5 years ago by Neil Mitchell <[email protected]>
Clarify that eglot requires Emacs 26.1+ (haskell/ghcide#217)

(according to https://github.com/joaotavora/eglothaskell/ghcide#1-2-3)

5762be927eb018f78488a0239914390b1de81b96 authored about 5 years ago by tomjaguarpaw <[email protected]>
haskell/ghcide#206, copy resolution over to the Setup guide (haskell/ghcide#214)

eef0bf61b3c81279eb60f27a20f167be432ba9a6 authored about 5 years ago by Neil Mitchell <[email protected]>
haskell/ghcide#208, document the proposed solution (haskell/ghcide#213)

cbef55fa0c66db581c6f348075a1d874b01b7023 authored about 5 years ago by Neil Mitchell <[email protected]>
Tighten haskell-lsp* cabal bounds to match haskell/ghcide#203 (haskell/ghcide#215)

07d3b6f3acaf71d9713d260094586d773c03ece2 authored about 5 years ago by Greg Steuck <[email protected]>
Reduce stack.yaml differences (haskell/ghcide#210)

52d87991f66bddc8aa1fbafbc15e966edc7b3332 authored about 5 years ago by Neil Mitchell <[email protected]>
Copy notes from haskell/ghcide#183 (haskell/ghcide#209)

fa92a3db87f9b262332ebd35ed4bdf074685e29d authored about 5 years ago by Neil Mitchell <[email protected]>
Remove organize imports from the supported features (haskell/ghcide#202)

We never supported this and still don’t so for now let’s remove it.

fddda916bfffa02a65c83e6f2e17f1753fcf837f authored about 5 years ago by Moritz Kiefer <[email protected]>
Upgrade to new haskell-lsp release (haskell/ghcide#203)

3c8485712bdd815cd908b6782436d15bc4c663a9 authored about 5 years ago by Moritz Kiefer <[email protected]>
Document the solution to haskell/ghcide#194 (haskell/ghcide#195)

ab35143218c952c83fecc031dbd1f09b0bd325af authored about 5 years ago by Moritz Kiefer <[email protected]>
Support plugins (haskell/ghcide#192)

* Support plugins

Call initializePlugins before running typecheck.

* call initializePlugin...

8223116beedd343a4955b85253cc48fcad71ac36 authored about 5 years ago by Jinwoo Lee <[email protected]>
Infrastructure for on-disk incremental builds (haskell/ghcide#189)

This is intended for the DAML CLI compiler which is also built upon
`ghcide`. For now, we have ...

8a0199ce5df236ce5ef951a5a9138eea50b7ca39 authored about 5 years ago by Moritz Kiefer <[email protected]>
Force cache refresh (haskell/ghcide#185)

This should hopefully fix CI. Not quite sure what Azure messed
up. This happened on several rep...

cf27c85c5b30e5201e87e0f8b26dc349a639223b authored about 5 years ago by Moritz Kiefer <[email protected]>
Add configuration example for SpaceVim (haskell/ghcide#184)

...using its default configuration layers

06963512369ff2119b33874134b9d4fd7ac67202 authored about 5 years ago by Aniket Deshpande <[email protected]>
New logging priority for telemetry events (haskell/ghcide#181)

99e44a0e4d1f03792d8b515c5fb786d0cde5e6ea authored about 5 years ago by Rohan Jacob-Rao <[email protected]>
Use IdeResult in generateCore (haskell/ghcide#180)

use the `IdeResult` type synonym in the new `generateCore` function's return
type instead of ef...

2e026033d66698868c633021e5405221679c0ee7 authored about 5 years ago by Martin Huschenbett <[email protected]>
Provide the body of the GenerateCore rule as a standalone function (haskell/ghcide#179)

We would like to use the rule without caching its artifacts.

73804d8eac50ac32bf380c04580a0dcea92ba648 authored about 5 years ago by Martin Huschenbett <[email protected]>
Reduce the extra dependencies (haskell/ghcide#178)

b94a37d4144c6617f4db15a0132ab8c213b00fa2 authored about 5 years ago by Neil Mitchell <[email protected]>
Add goto def / hover tests for classes (haskell/ghcide#177)

+ internal class in instance declaration
+ internal class in type signature
+ external class i...

d083160c7caee2849135911bf8bf53d649b88fec authored about 5 years ago by Jacek Generowicz <[email protected]>
Move test sample code out to external file (haskell/ghcide#175)

* Move sample code out into into separate source file

* Add test/data/GotoHover.hs to cabal e...

fdb7482881160e0cf96f118a3f3943706cb4d92c authored about 5 years ago by Jacek Generowicz <[email protected]>
Add gotoDef/hover tests for values from other package (haskell/ghcide#168)

* Add gotoDef/hover tests for values from other package

* Make Expect constructor names more ...

2e06dfa517c7914ac55db94ba14443de5ca1ae55 authored about 5 years ago by Jacek Generowicz <[email protected]>
Allow preprocessors to emit warnings (haskell/ghcide#176)

* Allow to emit warnings in preprocessor

* preprocessor result type IdePreprocessedSource

7626d9b60de04b7ac75d1ae581def8525cfe952e authored about 5 years ago by Andreas Herrmann <[email protected]>
Prepare for new releases (haskell/ghcide#173)

* Prepare for new releases

* More accurate changelog

8abdc9cb32e6595b6082a13aa90b611d7b0eb095 authored about 5 years ago by Moritz Kiefer <[email protected]>
haskell/ghcide#170, make sure the right warnings are set when deferring errors to warnings (haskell/ghcide#172)

89e5b19ecbff5a3b318e8be1c23f469d60d2d281 authored about 5 years ago by Neil Mitchell <[email protected]>
Switch to new releases of haskell-lsp and lsp-test (haskell/ghcide#171)

f6442f9ca5ed6e20ad298af1864d1eecabdf623d authored about 5 years ago by Moritz Kiefer <[email protected]>
Fix progress reporting (haskell/ghcide#153)

* Fix progress reporting

* Bump haskell-lsp and lsp-test revisions

* Change client name

...

cecd0673dad461beef9d6585a18fa607da580e6a authored about 5 years ago by Moritz Kiefer <[email protected]>
Add eglot instruction to Emacs section of README (haskell/ghcide#169)

0bbe47dbd0ca7404fbfc517401f213b6bcd8fb5d authored about 5 years ago by Jacek Generowicz <[email protected]>
Add goto/hover tests for type constructors from other package (haskell/ghcide#167)

cd924c871fdd0ca18ef9b46ad83174826d7b697a authored about 5 years ago by Jacek Generowicz <[email protected]>
More things are in the latest stack snapshot (haskell/ghcide#166)

c1b19224abce52a800528c12d19dcf78f76a3c69 authored about 5 years ago by Neil Mitchell <[email protected]>
Copy the content of haskell/ghcide#159 to the setup guide (haskell/ghcide#164)

Original content from @sshine

9c1ebaad9d8601f8d2d7faee4a55035cdc938323 authored about 5 years ago by Neil Mitchell <[email protected]>