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
Don't hide Shake functions we don't conflict with
dc02637df6e626973c4eba29525d844a219b7013 authored over 5 years ago by Moritz Kiefer <[email protected]>Add a lower bound on haskell-lsp (we are incompatible with 0.14)
cb4acb125872399dca6f02a40872b3fb7f6b63bd authored over 5 years ago by Moritz Kiefer <[email protected]>e75b58da10c2a2bd99056035bcdfc233cd04e7f1 authored over 5 years ago by Neil Mitchell <[email protected]>
681422da678e983e032916a4184cd6a750930c4d authored over 5 years ago by Neil Mitchell <[email protected]>
da641240b5ad56afd6173ca50e676e78c832c6b1 authored over 5 years ago by Neil Mitchell <[email protected]>
8810404f07213486f3b760531645eac23e3746a8 authored over 5 years ago by Neil Mitchell <[email protected]>
230c203fb64fda78296ca074fee2744a7c25e8a6 authored over 5 years ago by Neil Mitchell <[email protected]>
Remove Bazel config
6689aefb6862f91579fb231bfd7eb680c1522cc5 authored over 5 years ago by Moritz Kiefer <[email protected]>cb89a6c9a0f80f39ccb19c9efcfdfd7ef60bcd37 authored over 5 years ago by Moritz Kiefer <[email protected]>
Remove ghcide-daml script
cbb44bb7f60d6264457652706a5ae00cbf56d2cd authored over 5 years ago by Moritz Kiefer <[email protected]>Enable HLint
684c1b45e7e2c94eaccc27d03b2131cf22dc4151 authored over 5 years ago by Moritz Kiefer <[email protected]>
That doesn’t make sense in the context of this repository (I’ll make
sure we keep it around in t...
Update README
a5145d4585e596dcae294c9b0592096c31d9de58 authored over 5 years ago by Moritz Kiefer <[email protected]>0661e76ad358136d3f226e0d14b2c0bfc5a7cae3 authored over 5 years ago by Moritz Kiefer <[email protected]>
e0c9649b6b7d8639556307e967b111f4194daac4 authored over 5 years ago by Moritz Kiefer <[email protected]>
add CI config after extraction
38a1aa853ede19dd9ee9d84dabfa6bc96652c819 authored over 5 years ago by Gary Verhaegen <[email protected]>
after extracting the compiler/ghcide folder from the
https://github.com/digital-asset/daml repo,...
28c5d7a20cf4b028ecf78f39f43909c651811fa8 authored over 5 years ago by Ganesh Sittampalam <[email protected]>
This has the downside of relying on a timeout, experimentally tuned
to be 0.5s, as we have no o...
* Rename hie-core to ghcide
The name `hie-core` has caused a lot of confusion as to how we rela...
40803ac155c0f8de12ba334e185cc983d8c4b447 authored over 5 years ago by Moritz Kiefer <[email protected]>c2f2070eff3d0507aba4482c28945c34ca734638 authored over 5 years ago by Stefan Matting <[email protected]>
language: upgrades: dont derive generics for data types having the instances already
We only ...
2671bf19c8f5c9a4e50d2fc200c1efa634e1793a authored over 5 years ago by Robin Krom <[email protected]>18120f319f72614a2b51feb08bce6fb452f71878 authored over 5 years ago by Moritz Kiefer <[email protected]>
* reorganizing dar building
47f9470a163512fc378e72e5c1d5b68c6778dbcc authored over 5 years ago by Robin Krom <[email protected]>9b8e02f68cefba50ae613eb5947a8ccb3cb73963 authored over 5 years ago by Moritz Kiefer <[email protected]>
The hie-core tests are flaky in stack. They can fail with the following
error message
```
h...
* Move the span related functionality to one place
* Fuse docHeaders away
* Decouple AtPoi...
9421660a7110eb17f52392b9c72835606ec3b492 authored over 5 years ago by Neil Mitchell <[email protected]>
In moving from v. 0.15 to 0.16, haskell-lsp changed the type of the
value which ended up being ...
c4e7df73cb3da969f5a96c5ebe91ac9fb0c0044c authored over 5 years ago by Shayne Fletcher <[email protected]>
5db86a727a8a6e1a438357e41dae8e669b5144d3 authored over 5 years ago by Neil Mitchell <[email protected]>
This includes my patches to fix the Stack cradle in hie-bios so
hie-core should now work proper...
6e74e9cce0c323b1eb755074fc9fcd9149a707e7 authored over 5 years ago by Neil Mitchell <[email protected]>
* Delete now unused code
* Make protocol not reexport LSP.Types
* Delete more comments
...
c4de57ecce4d935c5becab5742c12f4e7c71aa1e authored over 5 years ago by Neil Mitchell <[email protected]>895329618d9972a2625d0a7bbb6adcd248e8fc96 authored over 5 years ago by Shayne Fletcher <[email protected]>
* Get rid of orphan usage in Convert
* Get rid of orphan usage in AtPoint
* Delete one ent...
237a13b2f9e36316603c245bd015ba545d128366 authored over 5 years ago by Neil Mitchell <[email protected]>* Make --shake-profiling use the directory based profiling
The single-file based profiling is...
92cdfd14bf35eb80564a39e351ddf627378fd56d authored over 5 years ago by Moritz Kiefer <[email protected]>* Add a code action
* Update comments
* Remove logging, since its too verbose
* Fix a f...
e2c35dbee988e9f488cebb06c973be4418ab3249 authored over 5 years ago by Neil Mitchell <[email protected]>* Rename reportSeriousError to reportInternalError
* Stop using logError for logging things t...
61c5d969f89461cad827df43472645d42ed3306d authored over 5 years ago by Neil Mitchell <[email protected]>* Add more comments to shakeRun
* Delete the multiple versions of runActions, since they were...
657010ec46a79abc5814dc72162ef29ae570637b authored over 5 years ago by Neil Mitchell <[email protected]>* Implement LSP request cancellation
b4170dac77b52da2e9832ff544eceb53e6e180ec authored over 5 years ago by Moritz Kiefer <[email protected]>* Make the README a little prettier
* Remove vscode.png
* Image float right
* Go back to regu...
0cb744cd5d78db4fa08f712062744fae8546ea14 authored over 5 years ago by Shayne Fletcher <[email protected]>* Push the suggestion work further up
* Make LspFuncs an argument to the handlers
* Actual...
2c7de4164ca8d46475902cf7e13e85640f0a9fd9 authored over 5 years ago by Neil Mitchell <[email protected]>* Integrate Emacs instructions into README
* Fix a grammatical error
ae616cea1862ddaacfeca45278abe75c157e4d3c authored over 5 years ago by Shayne Fletcher <[email protected]>* language: compile everything in the source directory
This removes the need to specify a 'ma...
f585724d5d74fa36c4bcb6e459094494e855fae0 authored over 5 years ago by Robin Krom <[email protected]>* Fix running the IDE on damlc
There were two issues:
1. Missing include paths.
2. Files ...
cc0666abf2cf953c103acfa6ce815f6230e2883e authored over 5 years ago by Moritz Kiefer <[email protected]>
* Only report progress when client supports it
This fixes an issue that some people encounter...
e3cbe9a27fc40cf9a9f0b2744313a5fe33ecfd32 authored over 5 years ago by Moritz Kiefer <[email protected]>* Mask async exceptions in updateFileDiagnostics
* lsp-tests remove flaky flag
d92adf27b8bfcdc0d55f16e6fe8ff4f6a97c007c authored over 5 years ago by Andreas Herrmann <[email protected]>* Upgrade haskell-lsp and lsp-test
There have been some fixes upstream that should hopefully ...
37ba8154dbada1cd85abe3ede3e5ec54d3e12acc authored over 5 years ago by Moritz Kiefer <[email protected]>
Otherwise, we can end up retaining references to the old map which
prevent it from being garbag...
* Rename haskell-ide-core as hie-core, after discussions with Alan Zimmerman and others
* Updat...
b3fbb9a04328d6e0194cbcfa86b8f3b53f3fc566 authored over 5 years ago by Neil Mitchell <[email protected]>77944baf2ddb6f8f2c85e683a2535efda3c46c89 authored over 5 years ago by Neil Mitchell <[email protected]>
This should really be part of the public API.
d1318ea9cf42284980612d2f898ef6de918e9abc authored over 5 years ago by Moritz Kiefer <[email protected]>
This should hopefully be the last large reshuffling PR. I’ll write a
description of the new lay...
* haskell/ghcide#2326, GHC 8.4 compatibility
* Fix up CI
* Add a Shake lower bound
* Up...
59faad75bfdf29501cb0c53d53254dbe1af3391a authored over 5 years ago by Neil Mitchell <[email protected]>
For now, we only show a “Progressing” message and a done/todo
indicator. We could eventually tr...
* Upgrade ghc-lib
* Patch bazel_tools : hazel-include-paths patch, no-isystem patch.
* Provide...
90dae79244c78db414b3103aa863f0f6147316ff authored over 5 years ago by Shayne Fletcher <[email protected]>d1f6b56c33d4fb9a9110258e9ea94e14bc222ead authored over 5 years ago by Andreas Herrmann <[email protected]>
This cuts allocations a bit and makes things slightly faster (sadly
not a lot).
They don't serve any purpose and are just noise.
f2df1492ca5bb6f9f084cf9201f2feafc84fe19a authored over 5 years ago by Martin Huschenbett <[email protected]>874f4fd008dc817c6c931ad8f879f8d03a3713b0 authored over 5 years ago by Moritz Kiefer <[email protected]>
Previously, we emitted diagnostics notifications as soon as we got
them. This resulted in a lot ...
* Pull the CPP into a separate module
* Pass Nothing to indicate that a text buffer shoud just ...
cb927bd996ff2fd02093b0c0ee9b3e3c07c5f1f7 authored over 5 years ago by Neil Mitchell <[email protected]>52ad6aed236498ce140592eb7f1a87547e3850ee authored over 5 years ago by Gary Verhaegen <[email protected]>
dbeb8d31a56e1e493a8d5cec56218225d8b2a03f authored over 5 years ago by Moritz Kiefer <[email protected]>
* Update the hie-bios commit SHA
* Also update the SHA in our bazel WORKSPACE
* Update the...
e929d25c5f94ee4a96a56e0d8c16cc76c4d07c92 authored over 5 years ago by Shayne Fletcher <[email protected]>Fixes haskell/ghcide#1241
1ab24a600f706d020e62cf8e4ab12ad615cff3fa authored over 5 years ago by Moritz Kiefer <[email protected]>* Support depending on potentially stale values in damlc
For now, this is opt-in and only ena...
9c2f8df1ccb2e23b5e0a0fc4e97b2d78abe55700 authored over 5 years ago by Moritz Kiefer <[email protected]>43c4d2150c73d65946f489bbc25a5bf0edea8777 authored over 5 years ago by Neil Mitchell <[email protected]>
0e074e1aac2ccce6f52c9185b578023c61dc5aba authored over 5 years ago by Neil Mitchell <[email protected]>
* Improve debugging output
Displaying the exception makes it easier to figure out what is going...
a38d80605787049d44552feab16792b7093ba9c1 authored over 5 years ago by Moritz Kiefer <[email protected]>f745613b1c47b0ca14d31cbe720fb0b61c11bc68 authored over 5 years ago by Tobias Pflug <[email protected]>
* Delete unused package dependencies
* Eliminate the use of pretty
* Don't export some things ...
fe77c0853eaa73790e0f0d6787a267a040ded1ab authored over 5 years ago by Neil Mitchell <[email protected]>
Previously, we only checked two diagnostics messages. However, the
second diagnostics messages d...
* Change default lexer mode to Opt_KeepRawTokenStream
* Set lexer to Opt_Haddock in daml-doc ...
39c1b584b465b9fc74014cfaa74a9606717f9813 authored over 5 years ago by Shayne Fletcher <[email protected]>* Delete the entirely unused reflow function
* Don't have Data.Text.Prettyprint.Doc.Syntax re...
4e5d5f39bf60de159cd81c4906143278e375886c authored over 5 years ago by Neil Mitchell <[email protected]>6b0f889ad8b52437f9df1ac331d44111894ca2e8 authored over 5 years ago by Neil Mitchell <[email protected]>
Speed up file modification checks
Summary: `getModificationTime` from the `directory` package...
ec16af4eaffd59d8c4005989be2e6598c8436ff5 authored over 5 years ago by Moritz Kiefer <[email protected]>
There is lots of room for improvements here but I think this is a good
first step. The 3 main t...
This PR moves as much work as possible to GetLocatedImports which
contracry to GetDependencyInf...
This is in preparation for haskell/ghcide#2326 as well as for splitting hie-core
into a separat...
This is a refactoring-only PR in preparation for supporting stale
values in damlc so we can sti...
We accumulated some thunks in those variables that leak over long
sessions.
* stack/cabal for hie-core-tests
* ./fmt.sh
9c247f6f0f6871854c7c13ee475bec113c2898bf authored over 5 years ago by Andreas Herrmann <[email protected]>* hazel_deps --> hackage_deps
Mechanical change:
```
sed -i 's/hazel_deps/hackage_deps/g' $(ag...
95d121166e88cf98fe581295427c479259263cac authored over 5 years ago by Neil Mitchell <[email protected]>
* Delete LoadPackageResult, was unused
* Delete tmrOccEnvName from Compile
* Push orphan i...
9104992f82d1238b3bba6aad5830c9cd9cc66901 authored over 5 years ago by Neil Mitchell <[email protected]>* Inline chunks of LSP.Server into LanguageServer
* Inline runServer
* Start figuring out a be...
5720f7fcf287857b70297bb0214ce91fcc02084a authored over 5 years ago by Neil Mitchell <[email protected]>* language: a shake rule to get interface/hie files
This adds a shake rule to get module inte...
507c53a3cfb3fec5b065080c780d10360a18b617 authored over 5 years ago by Robin Krom <[email protected]>7f424e28cf92f1e70105bf8ae0fe45d7201cda74 authored over 5 years ago by Moritz Kiefer <[email protected]>
* hie-core/test: Dedicated test suite for hie-core
* Apply hlint suggestion
Use System.Environ...
8a4a46f71c0a6129798858a53b8934165da3e225 authored over 5 years ago by Andreas Herrmann <[email protected]>* Move prettyPosition over to a more sensible place
* Avoid some pretty printing
* Remove ...
dcafb1ff0ffa5b9d6aa9f9798dc2bb6ef4798fa0 authored over 5 years ago by Neil Mitchell <[email protected]>30782121191ec3e7509bd48dccaae30b5856c6b0 authored over 5 years ago by nickchapman-da <[email protected]>
Comparing FilePaths is really slow so by mapping them to Ints, we can
speed up dependency chasi...
45d96879e95b7eabbcbefefee122602a52590369 authored over 5 years ago by Neil Mitchell <[email protected]>
The reason for why it was broken was rather simple: We just lost the
non-compat logic somewhere ...
Most of them were caused by off-by-one errors in goto definition.
There was also one test that ...
39ff81e747908b73c61e5fe2bafbb73da4dcd7dd authored over 5 years ago by Moritz Kiefer <[email protected]>38feb597f867d00ce8214d1c19d9dbcb743706bf authored over 5 years ago by Moritz Kiefer <[email protected]>
* Add a .gitignore just for the hie-core piece
* Add standalone pieces to make hie-core work ...
53413ab9847913fdcc39fe4924858ea8d7c33df3 authored over 5 years ago by Neil Mitchell <[email protected]>* Split off addRelativeImport from modifying the session
* Switch located imports to adding the...
9e98510779d490a5304a583beafc063a4a4ce05f authored over 5 years ago by Neil Mitchell <[email protected]>