ghcide/test/data
Pepe Iborra 5dd52ec0ff
Handle multiple user actions concurrently (#727)
* tighten some return types

* Extract ShakeQueue from shakeSession

Instead of creating a new TQueue on every restart, we reuse the same TQueue
over and over.

The trickiest bit is to ensure that enqueued actions are always retried when
a Shake session is cancelled. The ActionQueue datatype is intended to manage
this complexity.

* Handle multiple user actions concurrently

* Fixes for .ghci

Unfortunately these are dependent on the ghc version

* redundant parens

* Formatting

* Attempt fix for completion tests

These tests are failing because ghcide is sending diagnostics interleaved with
completions now (which is good) and the tests cannot handle it

* remove debugging printout

* simplify

* Fix a test

* Fix flaky tests
2020-09-05 13:52:17 +01:00
..
boot Handle multiple user actions concurrently (#727) 2020-09-05 13:52:17 +01:00
hover Suggestions for missing imports from local modules (#739) 2020-09-03 09:32:40 +01:00
ignore-fatal Add a test case involving -fno-warn-missing-signatures (#720) 2020-09-03 05:34:14 +01:00
multi Multi Component (#522) 2020-06-02 14:44:16 +02:00
recomp Interface file fixes (#645) 2020-06-23 11:01:52 +02:00
rootUri Use InitializeParams.rootUri for initial session setup (#713) 2020-09-03 01:53:06 +01:00
TH Avoid excessive retypechecking of TH codebases (#673) 2020-07-01 09:19:38 +02:00