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

Move code in daml-tools outside of daml-foundations (haskell/ghcide#2033)

dc6282df93551c5d81cd16b18c0d26f84dbc2de6 authored over 5 years ago by Moritz Kiefer <[email protected]>
README: add notes for Nix installation (haskell/ghcide#2805)

aad90d4b641e3a8d426ccbaa4df0025fc2c53358 authored over 5 years ago by Domen Kožar <[email protected]>
Add more hie-core diagnostics tests (haskell/ghcide#2535)

* hie-core test: missing modules

* hie-core test: variable not in scope

* hie-core test: cycli...

ef4dbbdaad7918bb59c3986098ba378d32cebae8 authored over 5 years ago by Andreas Herrmann <[email protected]>
Hide some hie-core modules (haskell/ghcide#1987)

* Hide some hie-core modules

* Make bazelifier happy

7a7ab3143e066073300d3c9f23af5ca4084db74e authored over 5 years ago by Neil Mitchell <[email protected]>
Shutdown IdeState in withDamlIdeState (haskell/ghcide#2680)

Noticed this while trying to debug the segfaults.

I don’t have a concrete case where this cau...

239634178a0ccb9fc4475f6f45a18a31af85a11c authored over 5 years ago by Moritz Kiefer <[email protected]>
Don't import LSP.Protocol (haskell/ghcide#1853)

3d85c6d2748051dd3bbc60230c69405788f2efa7 authored over 5 years ago by Neil Mitchell <[email protected]>
Make the hie-core server retargetable (haskell/ghcide#1873)

* Move mergeHandlers into Server

* Make partial handlers a proper newtype

* Pass the optio...

354c8d351cda90414967a0872863507bf43ee2ea authored over 5 years ago by Neil Mitchell <[email protected]>
Cleanup moduleImportPaths now that file paths are normalized (haskell/ghcide#1980)

bf2e6f9ca8671d0773373c7a409aec17fabf4672 authored over 5 years ago by Moritz Kiefer <[email protected]>
A couple of improvements to the experience developing hie-core itself (haskell/ghcide#2812)

* Put information about the compiler pass in the _source field of Diagnostic

It's useful when...

6903b16d051e76bbdd1404a77ac89a174ebeb2c8 authored over 5 years ago by Ganesh Sittampalam <[email protected]>
Update hie-core README emacs instructions (haskell/ghcide#2567)

* Update hie-core README emacs instructions

* Send the reader to MELPA

379467c22fddce9f109baa19b6f34ac25da47328 authored over 5 years ago by Shayne Fletcher <[email protected]>
Make hie-core outside an IDE work better (haskell/ghcide#1895)

* Move the hie-core demo files around (they aren't really a demo anymore)

* Split the command...

db526c75a316ec00355b1d59d8fd690f5c8efe21 authored over 5 years ago by Neil Mitchell <[email protected]>
Import the IDE modules unqualified instead of as Compile(rService) (haskell/ghcide#2227)

Some `Development.IDE.*` modules were imported qualified as either `Compile`
or `CompilerService...

1fae6686e87764337911f068c92dcb97f13ad818 authored over 5 years ago by Martin Huschenbett <[email protected]>
Clean up hie-core (haskell/ghcide#1815)

* Make atPoint generate either haskell or daml syntax, depending on options

* Get rid of data H...

a30cf13c6c127a778f890d5aabd3fd2b367f6b72 authored over 5 years ago by Neil Mitchell <[email protected]>
Fix hie.cabal (haskell/ghcide#1943)

* I put safe-exceptions in the executable, not the library

* Sort all the lines in the .cabal file

288f742b690ee1176b2260ffcce9e78284cc543d authored over 5 years ago by Neil Mitchell <[email protected]>
Support goto definition on symbols in the module export list (haskell/ghcide#1801)

178e67cce697044585429f88ef56da8cd7a2d8b5 authored over 5 years ago by Moritz Kiefer <[email protected]>
Clean up the Handle module (haskell/ghcide#1793)

Handle is kind of a mess at the moment, this is a first step towards
cleaning it up:

1. We had ...

113ed1c614987f6ab35582b42828166de015fff7 authored over 5 years ago by Moritz Kiefer <[email protected]>
Use BadDependency consistently (haskell/ghcide#1787)

Previously we had a weird mix of using ExceptT to shortcircuit on
failed dependencies where the...

3c01baa371775c6cfda1d1f3b3e2e7654724783a authored over 5 years ago by Moritz Kiefer <[email protected]>
Hic elisp (haskell/ghcide#1714)

* Added elisp to the readme

* Changed the flags for compatibility with HIE

* Change the de...

d18bbd73c15651007e0a954795bf1ec3d1ca8a75 authored over 5 years ago by DavidM-D <[email protected]>
Make runActions return Return as soon as results are available (haskell/ghcide#1736)

* Make runActions return Return as soon as results are available

Previously, we were waiting ...

341c926b7f847874872231b7d087f01cd7ce1297 authored over 5 years ago by Moritz Kiefer <[email protected]>
language: feature: initial implementation of a 'migrate' command (haskell/ghcide#1707)

* language: feature: initial implementation of a 'migrate' command

We add a 'migrate' command...

5a01a8137461dd3114fb74718ddff71a5063c22a authored over 5 years ago by Robin Krom <[email protected]>
Load core-package dependencies in da-ghci (haskell/ghcide#1712)

* Fix haskell/ghcide#1656

* da-ghcid extra arguments

* Fix formatting

0b33731d81c143f93c2d6415475945acb52e8a8b authored over 5 years ago by Andreas Herrmann <[email protected]>
Don't pass the same argument twice (haskell/ghcide#1708)

0d8729f23ebe667109ae5e3981d1c46d3178e67a authored over 5 years ago by Neil Mitchell <[email protected]>
Fix up the CPP flags that are defined (haskell/ghcide#1694)

bce30495ba2e54bdc1da144f591e509e262187e4 authored over 5 years ago by Neil Mitchell <[email protected]>
Update README.md (haskell/ghcide#1690)

4d324b73c4e0569b388bbb3402a0700de2d7ba3e authored over 5 years ago by Gary Verhaegen <[email protected]>
Don't error on goto definition for another package (haskell/ghcide#1687)

0e99aad723fc978c7057d8024b40fbfa632352a4 authored over 5 years ago by Neil Mitchell <[email protected]>
Describe how to install the IDE (haskell/ghcide#1686)

* Add more package.json attributes

* Rename ide-demo to haskell-ide-core

* Change the defa...

1d11f78fcd2a24e5bb1623e56c68500305661a8a authored over 5 years ago by Neil Mitchell <[email protected]>
Initial stab at integrating hie-bios (haskell/ghcide#1685)

91315039c56fb791eb40cec2b76abc3f488918d5 authored over 5 years ago by Moritz Kiefer <[email protected]>
Add IDE Readme (haskell/ghcide#1678)

* Add .vscode settings that are useful for making it easier to build

* Ignore the extension o...

5602e353ba7edb03707ba14603b24223864c7371 authored over 5 years ago by Neil Mitchell <[email protected]>
Add CodeLens support to the fake LanguageServer (haskell/ghcide#1673)

83931518f13363f6bdcf04c11c0f33cb542c0059 authored over 5 years ago by Neil Mitchell <[email protected]>
Initial commit of bare bones haskell extension (haskell/ghcide#1674)

* Initial commit of bare bones haskell extension

* Removed dummy tests

* Added highlighting ex...

5044e3354147a4e494ee97943f425d1cac3c8895 authored over 5 years ago by DavidM-D <[email protected]>
Move the ofInterest kicking around in the IDE (haskell/ghcide#1669)

* Move getFilesOfInterest into the IDE, and OfInterest out into DAML

* Have the IDE mode kick a...

88c59d742f1d75e8d445d6c12f769666a21894b9 authored over 5 years ago by Neil Mitchell <[email protected]>
Add: Support building in nix-shell. (haskell/ghcide#1670)

Can now run the demo script inside a nix-shell which provides a GHC libdir.

8b2e804fc701955907354aa9f0994990a27afc75 authored over 5 years ago by Nicholas Clarke <[email protected]>
Add --ide flag (haskell/ghcide#1668)

* Add --ide flag to the Demo

* Fix things in the .cabal file

* Add tracing messages to Dem...

cce6180f0ffc5781176eb9956f4a075143bf3d11 authored over 5 years ago by Neil Mitchell <[email protected]>
Move LanguageServer into haskell-ide-core (haskell/ghcide#1665)

* Move Definition and Hover over to IDE.LSP

* Copy LanguageServer over to IDE Core, not ideal, ...

c0bdf95ea933fdc3bb0571b44eaf9ae4ff98a768 authored over 5 years ago by Neil Mitchell <[email protected]>
Update to use LSP from github (haskell/ghcide#1662)

* Update to use LSP from github

* Switch to upstream LSP everywhere

e469fcfe3d0e3b5e9a94cd3696c237a377ca8809 authored over 5 years ago by Neil Mitchell <[email protected]>
Update haskell-ide-core.cabal (haskell/ghcide#1659)

48e4e6fd550956c341c73aed4567d20a18e22eac authored over 5 years ago by Neil Mitchell <[email protected]>
Change the IDE demo to use runLanguageServer (haskell/ghcide#1655)

29c26ee78354e94ff97e2add90f79ad6ce03368d authored over 5 years ago by Neil Mitchell <[email protected]>
Inline da-hs-language-server into haskell-ide-core (haskell/ghcide#1652)

* Inline da-hs-language-server into haskell-ide-core

* Fix up the bazel file for new dependen...

fa671cbe1ee8f161df8d79d7a23962239d4d9e75 authored over 5 years ago by Neil Mitchell <[email protected]>
Remove one level of tracking files of interest and open VRs (haskell/ghcide#1650)

Previously we tracked this both at the Shake level and at the LSP
level which doesn’t make any s...

df4e0ac545e82aaf3ecc59a81004eb0270b5e170 authored over 5 years ago by Moritz Kiefer <[email protected]>
Remove the dependency of da-hs-language-server and language-server on da-hs-base (haskell/ghcide#1642)

99111944400320fe77dd2499b1d5dd463383f0d1 authored over 5 years ago by Moritz Kiefer <[email protected]>
Introduce a newtype for file paths with normalized slashes (haskell/ghcide#1633)

This implements part 2 of haskell/ghcide#1507 and fixes the daml-ghc-test-dev test
suite on Win...

4187fad9a01308f92561cf5fcf65c8624cd05fe4 authored over 5 years ago by Moritz Kiefer <[email protected]>
Normalize percent-encoding in URIs (haskell/ghcide#1603)

This implements step 1. from haskell/ghcide#1507 and also adds a test that uses an
insane perce...

155ac4bf14e2e9ab27714aacf959d2bda2a7df21 authored over 5 years ago by Moritz Kiefer <[email protected]>
Use FromServerMessage directly (haskell/ghcide#1583)

Previously we had two layers of indirection:

In the compiler we emitted Event, we then transl...

3c5dcf868a4f5c2f34e25c5867e857dd79e3a4c7 authored over 5 years ago by Moritz Kiefer <[email protected]>
Up-(actually down-)grade to ghc-lib-8.8.0.20190610 (haskell/ghcide#1576)

* Up-(actually down-)grade to ghc-lib-8.8.0.20190610

* A `haskell/ghcide#ifndef GHC_STABLE` r...

6b7aba5adc5b0bc55ae3aee4952d053e0da56146 authored over 5 years ago by Shayne Fletcher <[email protected]>
Remove EventFileValidation (haskell/ghcide#1579)

We never actually emit this event so it’s pretty much useless. If we
do want to add progress rep...

5d9ff9ec93d32bf44c7b01e15466e43deaeebc53 authored over 5 years ago by Moritz Kiefer <[email protected]>
Make it explicit that contract key maintainers are computed from key (haskell/ghcide#1527)

* Use ghc-lib-0.20190604

* HieFile fix

* Update to ghc-lib-0.20190604.1

* Make maintain...

38005c4cb30af49b27cafa25f55a22868ae87c40 authored over 5 years ago by Martin Huschenbett <[email protected]>
Remove use of `managed` for starting the scenario service (haskell/ghcide#1508)

Ironically `managed` didn't turn out to make our code more manageable
and we ended up mostly us...

d1a1c103e94200ee8388692030673a4dad4a5b44 authored over 5 years ago by Moritz Kiefer <[email protected]>
Escape colons in URIs to be consistent with VSCode (haskell/ghcide#1504)

The details are described in a comment but the short story is
that a roundtrip Uri -> FilePath ...

4e1674ff05b7340b21d5137a68d35c9060107b70 authored over 5 years ago by Moritz Kiefer <[email protected]>
Use haskell-lsp’s builtin VFS in "damlc ide" (haskell/ghcide#1489)

* Use haskell-lsp’s builtin VFS in "damlc ide"

haskell-lsp has a builtin VFS that it updates ...

05d55f32d8e6e3a6ec079a053e7fcff5523de809 authored over 5 years ago by Moritz Kiefer <[email protected]>
Added a barebones readme for haskell-ide-core as I've linked it from... (haskell/ghcide#1493)

...the zurihac project page

2046f0d080dcbc52d3df6e34c96f0a7ea21612d6 authored over 5 years ago by DavidM-D <[email protected]>
Ghc lib 0.20190531 (haskell/ghcide#1486)

* Upgrade to ghc-lib-0.20190531

* Listen up Wally, Remove redundant commented code!

* Argh...

2e3dbd269fbbd1541578b050db187c1eb6302409 authored over 5 years ago by Shayne Fletcher <[email protected]>
Switch Hover from MarkedString to MarkupContent (haskell/ghcide#1473)

MarkedString is deprecated in LSP (both the protocol itself and the
Haskell library) so we shoul...

4f5636713efa4b3e3dc2b6652f7a0fb095f6228d authored over 5 years ago by Moritz Kiefer <[email protected]>
Separate diagnostics from rule results (haskell/ghcide#1423)

6d62f48ad53b08b7b12e69b27688ba0b946b7b7b authored over 5 years ago by Moritz Kiefer <[email protected]>
Fix an issue in module chasing caused by unnormalized file paths (haskell/ghcide#1303)

On Windows we can end up with rootModDir having / in the filepath
while rootPathDir uses \ so st...

d45742af9674be1b8db5f272a4b65e1f743de066 authored over 5 years ago by Moritz Kiefer <[email protected]>
Add a haskell-ide-core demo project (haskell/ghcide#1251)

* Demo program for haskell-ide-core as a library

* Fix all warnings in the Demo file

* Bui...

8db95900f6199998d6d0fefbc264b19e7c6c3b81 authored over 5 years ago by Neil Mitchell <[email protected]>
Move packaging logic out of haskell-ide-core (haskell/ghcide#1239)

* The PackageDynFlags instances are no longer required because its not a rule result

* Move a...

9bfdcc69e313a086ec0984a3c1fb7b17f870662b authored over 5 years ago by Neil Mitchell <[email protected]>
Delete redundant code (haskell/ghcide#1199)

9a28c9b4e030aee522b9eb4a8a5a91aa00cbb200 authored over 5 years ago by Neil Mitchell <[email protected]>
Remove NameCache modification in the IDE (haskell/ghcide#1189)

* Remove NameCache modification

* Change the suggested list of replacements

03c9d07a4f4ca7f9edf300331e7af18592ed2441 authored over 5 years ago by Neil Mitchell <[email protected]>
Feedback from PR to improve import path finding (haskell/ghcide#1188)

* Feedback from PR to improve import path finding

* Update compiler/haskell-ide-core/src/Deve...

f07b779207597719b0f8f6571dce36f169b039e2 authored over 5 years ago by Neil Mitchell <[email protected]>
Move to creating a single HscEnv that we reuse in all GHC sessions rather than a fresh one each time (haskell/ghcide#1179)

2a9c97788d3df428faf0c44cd1c874425dcfa9b2 authored over 5 years ago by Neil Mitchell <[email protected]>
IDE GHC 8.6 Compatibilty (haskell/ghcide#1148)

* Rename the haskell/ghcide#ifdef for GHC_STABLE

* More CPP required for GHC stable

* Add ...

a2ed1529ac5c2746442885288e00ba360bb86126 authored over 5 years ago by Neil Mitchell <[email protected]>
Upgrade to ghc-lib-0.20190514.1 (haskell/ghcide#1139)

* Upgrade to ghc-lib-0.20190514.1

* Whitespace fix.

de25583c6419ed2d9c43782620951ecd5c4b97a2 authored over 5 years ago by Shayne Fletcher <[email protected]>
Support CPP in the IDE (haskell/ghcide#1131)

* Hide ghc-boot by default

* Add support for CPP

* Delete redundant comment

b0fc556a3e098e610b0297b197c7674cf49901cb authored over 5 years ago by Neil Mitchell <[email protected]>
Add utility function for the IDE Logger (haskell/ghcide#1132)

efe5c12842b27274acc76fdcb85baaa4a9053679 authored over 5 years ago by Neil Mitchell <[email protected]>
language: fix: move interface files to a different (haskell/ghcide#1074)

* language: fix: move interface files to a different

This fixes https://github.com/digital-asse...

4eec6bf65f7a2785cf5b519403d73ebec1567598 authored over 5 years ago by Robin Krom <[email protected]>
Update to ghc-lib-0.20190509 (haskell/ghcide#1064)

887b5959882185440ffcc02441488fd1f7cc4553 authored over 5 years ago by Shayne Fletcher <[email protected]>
Improvements to the IDE (haskell/ghcide#1006)

* Make the extensions of the Haskell files configurable

* Make sure we capture the errors fro...

717eb792b540b60afa1dbe745fd4426bdaf0db44 authored over 5 years ago by Neil Mitchell <[email protected]>
compiler: follow ghc convention and put conf files in package.conf.d dir (haskell/ghcide#978)

* compiler: follow ghc convention and put conf files in package.conf.d dir

We follow the ghc ...

020df8f046f6dd16d87de2fade247912bc324e2a authored over 5 years ago by Robin Krom <[email protected]>
Implement cross-package goto definition (haskell/ghcide#972)

* Implement cross-package goto definition

This is more tricky than one might think at first:
...

efdfb0ab623130de92def1fe8be0a4c4d47e7b3f authored over 5 years ago by Moritz Kiefer <[email protected]>
Clean up UtilGHC (haskell/ghcide#963)

* Remove a duplicated comment

* Remove traverse from the convertor

* Move removing typeabl...

197bcd9c7f168ea23dfd864581f5eb8c3cf4a573 authored over 5 years ago by Neil Mitchell <[email protected]>
Clean up the IDE (haskell/ghcide#961)

* Split the Options into a separate module

* Make the Logger handle live in IO

* Reduce th...

450a4a4db829a229fa3529a8d057246c9a95d9c3 authored over 5 years ago by Neil Mitchell <[email protected]>
GHC 8.6 compat for the IDE (haskell/ghcide#955)

* I have no idea now LPat and Pat previously managed to unify...

* Avoid using unRealSrcSpan ...

290f02cb72fdb77f0e766b6107b8f8690ed693e2 authored over 5 years ago by Neil Mitchell <[email protected]>
Minor IDE cleanups (haskell/ghcide#945)

* Kill RealLocated, it just duplicates something already in GHC

* Move some things back to Ut...

a1db4558d685de3fbd9a68a3463732705dea635e authored over 5 years ago by Neil Mitchell <[email protected]>
Move the DAML config stuff out of haskell-ide-core (haskell/ghcide#940)

* Move the GHC config stuff out of haskell-ide-core

* Add an export list to UtilGHC

c8584f8da50152c959514246fc6edacea8e9c558 authored over 5 years ago by Neil Mitchell <[email protected]>
IDE cleanups and progress towards external usability (haskell/ghcide#930)

* Remove the requirement for Binary on Shake rules (was not used)

* Add a deriving Show on Ev...

8db3577db672eca5e942a705aa689c7853e65967 authored over 5 years ago by Neil Mitchell <[email protected]>
Avoid using package imports (haskell/ghcide#924)

* Hide the package ghc-boot-th by default

* Don't use package imports in haskell-ide-core

940ffbecbf398b84c9006339562fddb7b1dd6fcf authored over 5 years ago by Neil Mitchell <[email protected]>
Changed Diagnostics to FileDiagnostics (haskell/ghcide#897)

* Changed Diagnostics to FileDiagnostics

* Hlint fixes

* Fix tests

* Removed the lenses

b56fdcace3bc85f360eec374b44b45aec59f8d96 authored over 5 years ago by DavidM-D <[email protected]>
Fix prettyRange so it prints ranges like it used to (haskell/ghcide#882)

Before it was garbled and wrong:
Range: Range Start: Position Line: 2Character: 15End: Pos...

90b7572c44798a76864590b6986c337ceb06cb68 authored over 5 years ago by Neil Mitchell <[email protected]>
Restored filepaths to their error messages (haskell/ghcide#862)

5f9af256e0cdef15600bb9f240c262e845666f2b authored over 5 years ago by DavidM-D <[email protected]>
Improve the error message if we can't find the file (haskell/ghcide#858)

d7dd9bf540937c52dd564661e6f03b55f737b5b7 authored over 5 years ago by Neil Mitchell <[email protected]>
Enable -Wprepositive-qualified-module (haskell/ghcide#823)

2f9321ae510f4522eb9b82303e8720b9cc32e750 authored over 5 years ago by Shayne Fletcher <[email protected]>
Start cleaning up pretty-print (haskell/ghcide#821)

* Move from prettyDiagnostic to prettyDiagnostics

* Remove as much pretty print stuff as we c...

006824954c0736b26bb44b767cacb93f3fd1ea71 authored over 5 years ago by Neil Mitchell <[email protected]>
New diagnostics implementation (haskell/ghcide#737)

* Switch to haskell-lsp

* Fix build of data-default on Windows

* Use ghc environment files...

9f6b19a876cacd902e3d703def6327dc8dcb3e22 authored over 5 years ago by DavidM-D <[email protected]>
Add explicit export list (haskell/ghcide#806)

* Add explicit export lists in some places

* Add another explicit export

43b745fbf8c6ce52e2512eee4d2324d6d7bebb42 authored over 5 years ago by Neil Mitchell <[email protected]>
haskell/ghcide#564, fix JUnit tests (haskell/ghcide#799)

* Make the ScenarioService take an IO callback, not STM

* Remove a redundant space

* Use IO in...

ff6b32659c9e65b9cf045c7e938d05758dcd2b67 authored over 5 years ago by Neil Mitchell <[email protected]>
Add lsp deps (haskell/ghcide#724)

* Added GPL free versions of haskell-lsp as a dependency

* Cleared something up that I didn't...

ccab8fb8b1bd405b33025f4c678a839109d4025e authored over 5 years ago by DavidM-D <[email protected]>
Simplify IDE rules (haskell/ghcide#708)

* Move the IdeResult term into the A data type

* Nothing ever consults the errors stored in ...

09d9b1d957d0ad822b7662b178944dfd255ae693 authored over 5 years ago by Neil Mitchell <[email protected]>
Enforce consistent formatting of BUILD files. (haskell/ghcide#412)

* Add buildifier targets.

The tool allows to check and format BUILD files in the repo.

To ...

8b457900c5159141bcc51d252a279b84767f2b74 authored over 5 years ago by gleber <[email protected]>
Add location information to DAML-LF produced by damlc (haskell/ghcide#390)

* Add location information to DAML-LF produced by damlc

This is required to get error locatio...

906e15948c3d6bde17739c20740092f209e89f64 authored over 5 years ago by Martin Huschenbett <[email protected]>
Turn off -Woverlowed-literals in damlc (haskell/ghcide#375)

* Turn off -Woverlowed-literals in damlc

This flag does not play well with location informati...

36527bd928500d5a2797d509a26181f884332588 authored over 5 years ago by Martin Huschenbett <[email protected]>
Tag errors as errors rather than debug messages (haskell/ghcide#360)

7d572593b803dd292c7c60be0e42d153d89fc081 authored over 5 years ago by david-md-da <[email protected]>
HOTFIX damlc: allow for passing options to the underlying GHC (haskell/ghcide#346)

* HOTFIX damlc: allow for passing options to the underlying GHC

As `damlc` is based on GHC, i...

bf486ad1fdd064a9f1a6534e746f2fc38acf6c40 authored over 5 years ago by Jost Berthold <[email protected]>
open-sourcing daml

d1fb5b616fd856be19a43423f308443924ba3c73 authored over 5 years ago by Digital Asset GmbH <[email protected]>