|
1 | 1 | {-# LANGUAGE CPP #-}
|
| 2 | +{-# LANGUAGE DataKinds #-} |
2 | 3 | {-# LANGUAGE DuplicateRecordFields #-}
|
3 | 4 | {-# LANGUAGE FlexibleContexts #-}
|
4 | 5 | {-# LANGUAGE GADTs #-}
|
5 | 6 | {-# LANGUAGE MultiParamTypeClasses #-}
|
| 7 | +{-# LANGUAGE OverloadedLabels #-} |
6 | 8 | {-# LANGUAGE OverloadedStrings #-}
|
| 9 | +{-# LANGUAGE TypeApplications #-} |
7 | 10 | {-# LANGUAGE TypeOperators #-}
|
8 |
| -{-# LANGUAGE OverloadedLabels #-} |
9 |
| -{-# LANGUAGE TypeApplications #-} |
10 |
| -{-# LANGUAGE DataKinds #-} |
11 | 11 | module Test.Hls.Util
|
12 | 12 | ( -- * Test Capabilities
|
13 | 13 | codeActionResolveCaps
|
@@ -54,22 +54,22 @@ where
|
54 | 54 |
|
55 | 55 | import Control.Applicative.Combinators (skipManyTill, (<|>))
|
56 | 56 | import Control.Exception (catch, throwIO)
|
57 |
| -import Control.Lens ((&), (?~), (^.), _Just, (.~)) |
| 57 | +import Control.Lens (_Just, (&), (.~), (?~), (^.)) |
58 | 58 | import Control.Monad
|
59 | 59 | import Control.Monad.IO.Class
|
60 | 60 | import qualified Data.Aeson as A
|
61 | 61 | import Data.Bool (bool)
|
62 | 62 | import Data.Default
|
63 |
| -import Data.Row |
64 |
| -import Data.Proxy |
65 | 63 | import Data.List.Extra (find)
|
| 64 | +import Data.Proxy |
| 65 | +import Data.Row |
66 | 66 | import qualified Data.Set as Set
|
67 | 67 | import qualified Data.Text as T
|
68 | 68 | import Development.IDE (GhcVersion (..), ghcVersion)
|
69 |
| -import qualified Language.LSP.Test as Test |
70 |
| -import Language.LSP.Protocol.Types |
| 69 | +import qualified Language.LSP.Protocol.Lens as L |
71 | 70 | import Language.LSP.Protocol.Message
|
72 |
| -import qualified Language.LSP.Protocol.Lens as L |
| 71 | +import Language.LSP.Protocol.Types |
| 72 | +import qualified Language.LSP.Test as Test |
73 | 73 | import System.Directory
|
74 | 74 | import System.FilePath
|
75 | 75 | import System.Info.Extra (isMac, isWindows)
|
@@ -304,7 +304,7 @@ waitForDiagnosticsFromSourceWithTimeout timeout document source = do
|
304 | 304 | handleDiagnostic testId = do
|
305 | 305 | diagsNot <- Test.message SMethod_TextDocumentPublishDiagnostics
|
306 | 306 | let fileUri = diagsNot ^. L.params . L.uri
|
307 |
| - ( diags) = diagsNot ^. L.params . L.diagnostics |
| 307 | + diags = diagsNot ^. L.params . L.diagnostics |
308 | 308 | res = filter matches diags
|
309 | 309 | if fileUri == document ^. L.uri && not (null res)
|
310 | 310 | then return res else handleMessages testId
|
|
0 commit comments