Skip to content

Commit 01126b8

Browse files
authored
Revert "Update to latest prettyprinter API (#2352)" (#2389)
* Revert "Update to latest prettyprinter API (#2352)" This reverts commit 1eb133f. This change breaks compatibility with Stackage LTS 16 (GHC 8.8) * bump ghcide version number * bump wingman version number
1 parent 2e61b7c commit 01126b8

File tree

13 files changed

+11
-20
lines changed

13 files changed

+11
-20
lines changed

ghcide/ghcide.cabal

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cabal-version: 2.4
22
build-type: Simple
33
category: Development
44
name: ghcide
5-
version: 1.5.0
5+
version: 1.5.0.1
66
license: Apache-2.0
77
license-file: LICENSE
88
author: Digital Asset and Ghcide contributors
@@ -71,7 +71,7 @@ library
7171
optparse-applicative,
7272
parallel,
7373
prettyprinter-ansi-terminal,
74-
prettyprinter >= 1.7,
74+
prettyprinter,
7575
regex-tdfa >= 1.3.1.0,
7676
retrie,
7777
rope-utf16-splay,

ghcide/src/Development/IDE/Types/Diagnostics.hs

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ module Development.IDE.Types.Diagnostics (
1919
import Control.DeepSeq
2020
import Data.Maybe as Maybe
2121
import qualified Data.Text as T
22-
import Prettyprinter
23-
import Prettyprinter.Render.Terminal (Color (..), color)
24-
import qualified Prettyprinter.Render.Terminal as Terminal
25-
import Prettyprinter.Render.Text
22+
import Data.Text.Prettyprint.Doc
23+
import Data.Text.Prettyprint.Doc.Render.Terminal (Color (..), color)
24+
import qualified Data.Text.Prettyprint.Doc.Render.Terminal as Terminal
25+
import Data.Text.Prettyprint.Doc.Render.Text
2626
import Language.LSP.Diagnostics
2727
import Language.LSP.Types as LSP (Diagnostic (..),
2828
DiagnosticSeverity (..),

plugins/hls-tactics-plugin/hls-tactics-plugin.cabal

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cabal-version: 2.4
22
category: Development
33
name: hls-tactics-plugin
4-
version: 1.5.0.0
4+
version: 1.5.0.1
55
synopsis: Wingman plugin for Haskell Language Server
66
description:
77
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>

plugins/hls-tactics-plugin/src/Wingman/Metaprogramming/Parser/Documentation.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import Data.Functor ((<&>))
66
import Data.List (sortOn)
77
import Data.String (IsString)
88
import Data.Text (Text)
9-
import Prettyprinter hiding (parens)
10-
import Prettyprinter.Render.String (renderString)
9+
import Data.Text.Prettyprint.Doc hiding (parens)
10+
import Data.Text.Prettyprint.Doc.Render.String (renderString)
1111
import Development.IDE.GHC.Compat (OccName)
1212
import qualified Text.Megaparsec as P
1313
import Wingman.Metaprogramming.Lexer (Parser, identifier, variable, parens)

plugins/hls-tactics-plugin/src/Wingman/Metaprogramming/ProofState.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ module Wingman.Metaprogramming.ProofState where
66
import Data.Bool (bool)
77
import Data.Functor ((<&>))
88
import qualified Data.Text as T
9-
import Prettyprinter
10-
import Prettyprinter.Render.Util.Panic
9+
import Data.Text.Prettyprint.Doc
10+
import Data.Text.Prettyprint.Doc.Render.Util.Panic
1111
import Language.LSP.Types (sectionSeparator)
1212
import Wingman.Judgements (jHypothesis)
1313
import Wingman.Types

stack-8.10.5.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ extra-deps:
6464
- constraints-extras-0.3.1.0
6565
- some-1.0.1@sha256:26e5bab7276f48b25ea8660d3fd1166c0f20fd497dac879a40f408e23211f93e,2055
6666
- unliftio-core-0.2.0.1@sha256:9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a,1082
67-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
6867
- lsp-1.2.0.1
6968
- lsp-types-1.3.0.1
7069
- lsp-test-0.14.0.1

stack-8.10.6.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ extra-deps:
4646
- refinery-0.4.0.0@sha256:fe3a43add8ff1db5cfffee7e7694c86128b1dfe62c541f26e25a8eadf9585610,1663
4747
- retrie-1.0.0.0@sha256:82014773115807f649f60fe4a3246911bbccd063a3c846cf5665e71f237bdd2d,4241
4848
- stylish-haskell-0.12.2.0@sha256:38f7fd9ca30c9aad34f176dae4564576899e9c197b6b8557b59c5e8c6a622c74,6108
49-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
5049

5150
# Enable these when supported by all formatters
5251
# - ghc-lib-9.0.1.20210324@sha256:c8b9a2541ea3424c8d0e4f80584477d0f35be03f4a47d931152042d5f446c5fc,19279

stack-8.10.7.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ extra-deps:
4646
- refinery-0.4.0.0@sha256:fe3a43add8ff1db5cfffee7e7694c86128b1dfe62c541f26e25a8eadf9585610,1663
4747
- retrie-1.0.0.0@sha256:82014773115807f649f60fe4a3246911bbccd063a3c846cf5665e71f237bdd2d,4241
4848
- stylish-haskell-0.12.2.0@sha256:38f7fd9ca30c9aad34f176dae4564576899e9c197b6b8557b59c5e8c6a622c74,6108
49-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
5049

5150
# Enable these when supported by all formatters
5251
# - ghc-lib-9.0.1.20210324@sha256:c8b9a2541ea3424c8d0e4f80584477d0f35be03f4a47d931152042d5f446c5fc,19279

stack-8.6.5.yaml

-2
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,6 @@ extra-deps:
100100
- constraints-extras-0.3.0.2@sha256:013b8d0392582c6ca068e226718a4fe8be8e22321cc0634f6115505bf377ad26,1853
101101
- some-1.0.1@sha256:26e5bab7276f48b25ea8660d3fd1166c0f20fd497dac879a40f408e23211f93e,2055
102102
- unliftio-core-0.2.0.1@sha256:9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a,1082
103-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
104-
- prettyprinter-ansi-terminal-1.1.3
105103
- resourcet-1.2.3
106104
- lsp-1.2.0.1
107105
- lsp-types-1.3.0.1

stack-8.8.3.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ extra-deps:
8080
- constraints-extras-0.3.0.2@sha256:013b8d0392582c6ca068e226718a4fe8be8e22321cc0634f6115505bf377ad26,1853
8181
- some-1.0.1@sha256:26e5bab7276f48b25ea8660d3fd1166c0f20fd497dac879a40f408e23211f93e,2055
8282
- unliftio-core-0.2.0.1@sha256:9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a,1082
83-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
8483
- lsp-1.2.0.1
8584
- lsp-types-1.3.0.1
8685
- lsp-test-0.14.0.1

stack-8.8.4.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ extra-deps:
7777
- constraints-extras-0.3.0.2@sha256:013b8d0392582c6ca068e226718a4fe8be8e22321cc0634f6115505bf377ad26,1853
7878
- some-1.0.1@sha256:26e5bab7276f48b25ea8660d3fd1166c0f20fd497dac879a40f408e23211f93e,2055
7979
- unliftio-core-0.2.0.1@sha256:9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a,1082
80-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
8180
- lsp-1.2.0.1
8281
- lsp-types-1.3.0.1
8382
- lsp-test-0.14.0.1

stack-9.0.1.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ extra-deps:
7272
- Chart-1.9.3@sha256:640a38463318b070d80a049577e4f0b3322df98290abb7afcf0cb74a4ad5b512,2948
7373
- Chart-diagrams-1.9.3@sha256:1535d5d0d3febca63138cecfde234315212611c21bb7f4358b2dae8c55c59003,1801
7474
- statestack-0.3@sha256:be43ce2cd790a4732b88cdc9480458503cb5e307b4f79a502d99d5b3d417730e,1135
75-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
7675
- operational-0.2.4.0
7776

7877
# end of shake-bench dpendencies

stack.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ extra-deps:
4646
- refinery-0.4.0.0@sha256:fe3a43add8ff1db5cfffee7e7694c86128b1dfe62c541f26e25a8eadf9585610,1663
4747
- retrie-1.0.0.0@sha256:82014773115807f649f60fe4a3246911bbccd063a3c846cf5665e71f237bdd2d,4241
4848
- stylish-haskell-0.12.2.0@sha256:38f7fd9ca30c9aad34f176dae4564576899e9c197b6b8557b59c5e8c6a622c74,6108
49-
- prettyprinter-1.7.1@sha256:9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743,6987
5049

5150
# Enable these when supported by all formatters
5251
# - ghc-lib-9.0.1.20210324@sha256:c8b9a2541ea3424c8d0e4f80584477d0f35be03f4a47d931152042d5f446c5fc,19279

0 commit comments

Comments
 (0)