|
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