File tree Expand file tree Collapse file tree 4 files changed +4
-16
lines changed Expand file tree Collapse file tree 4 files changed +4
-16
lines changed Original file line number Diff line number Diff line change 44{-# LANGUAGE LambdaCase #-}
55{-# LANGUAGE OverloadedStrings #-}
66{-# LANGUAGE TypeInType #-}
7- -- So we can keep using the old prettyprinter modules (which have a better
8- -- compatibility range) for now.
9- {-# OPTIONS_GHC -Wno-deprecations #-}
107
118{- |
129This is an example language server built with haskell-lsp using a 'Reactor'
@@ -36,7 +33,6 @@ import Control.Monad.STM
3633import Data.Aeson qualified as J
3734import Data.Int (Int32 )
3835import Data.Text qualified as T
39- import Data.Text.Prettyprint.Doc
4036import GHC.Generics (Generic )
4137import Language.LSP.Diagnostics
4238import Language.LSP.Logging (defaultClientLogger )
@@ -45,6 +41,7 @@ import Language.LSP.Protocol.Message qualified as LSP
4541import Language.LSP.Protocol.Types qualified as LSP
4642import Language.LSP.Server
4743import Language.LSP.VFS
44+ import Prettyprinter
4845import System.Exit
4946import System.IO
5047
Original file line number Diff line number Diff line change 11{-# LANGUAGE LambdaCase #-}
22{-# LANGUAGE OverloadedStrings #-}
3- -- So we can keep using the old prettyprinter modules (which have a better
4- -- compatibility range) for now.
5- {-# OPTIONS_GHC -Wno-deprecations #-}
63
74module Language.LSP.Server.Control (
85 -- * Running
@@ -30,12 +27,12 @@ import Data.List
3027import Data.Text qualified as T
3128import Data.Text.Lazy qualified as TL
3229import Data.Text.Lazy.Encoding qualified as TL
33- import Data.Text.Prettyprint.Doc
3430import Language.LSP.Logging (defaultClientLogger )
3531import Language.LSP.Protocol.Message
3632import Language.LSP.Server.Core
3733import Language.LSP.Server.Processing qualified as Processing
3834import Language.LSP.VFS
35+ import Prettyprinter
3936import System.IO
4037
4138data LspServerLog
Original file line number Diff line number Diff line change 44{-# LANGUAGE RecordWildCards #-}
55{-# LANGUAGE RecursiveDo #-}
66{-# LANGUAGE TypeInType #-}
7- -- So we can keep using the old prettyprinter modules (which have a better
8- -- compatibility range) for now.
9- {-# OPTIONS_GHC -Wno-deprecations #-}
107-- there's just so much!
118{-# OPTIONS_GHC -Wno-name-shadowing #-}
129{-# OPTIONS_GHC -Wno-unticked-promoted-constructors #-}
@@ -54,14 +51,14 @@ import Data.Monoid
5451import Data.String (fromString )
5552import Data.Text qualified as T
5653import Data.Text.Lazy.Encoding qualified as TL
57- import Data.Text.Prettyprint.Doc
5854import Language.LSP.Protocol.Lens qualified as L
5955import Language.LSP.Protocol.Message
6056import Language.LSP.Protocol.Types
6157import Language.LSP.Protocol.Utils.SMethodMap (SMethodMap )
6258import Language.LSP.Protocol.Utils.SMethodMap qualified as SMethodMap
6359import Language.LSP.Server.Core
6460import Language.LSP.VFS as VFS
61+ import Prettyprinter
6562import System.Exit
6663
6764data LspProcessingLog
Original file line number Diff line number Diff line change 66{-# LANGUAGE TemplateHaskell #-}
77{-# LANGUAGE TypeInType #-}
88{-# LANGUAGE ViewPatterns #-}
9- -- So we can keep using the old prettyprinter modules (which have a better
10- -- compatibility range) for now.
11- {-# OPTIONS_GHC -Wno-deprecations #-}
129
1310{- |
1411Handles the "Language.LSP.Types.TextDocumentDidChange" \/
@@ -70,13 +67,13 @@ import Data.Ord
7067import Data.Text (Text )
7168import Data.Text qualified as T
7269import Data.Text.IO qualified as T
73- import Data.Text.Prettyprint.Doc hiding (line )
7470import Data.Text.Utf16.Lines as Utf16 (Position (.. ))
7571import Data.Text.Utf16.Rope.Mixed (Rope )
7672import Data.Text.Utf16.Rope.Mixed qualified as Rope
7773import Language.LSP.Protocol.Lens qualified as J
7874import Language.LSP.Protocol.Message qualified as J
7975import Language.LSP.Protocol.Types qualified as J
76+ import Prettyprinter hiding (line )
8077import System.Directory
8178import System.FilePath
8279import System.IO
You can’t perform that action at this time.
0 commit comments