File tree Expand file tree Collapse file tree 4 files changed +18
-6
lines changed Expand file tree Collapse file tree 4 files changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -4,3 +4,13 @@ source-repository-package
4
4
type : git
5
5
location : https://github.com/ElvishJerricco/hackage-db.git
6
6
tag : 84ca9fc75ad45a71880e938e0d93ea4bde05f5bd
7
+
8
+ source-repository-package
9
+ type : git
10
+ location : https://github.com/galenhuntington/haskell-src-meta.git
11
+ tag : 109ee29d5fd0f4e23fdd2f80eb122d66341b64a9
12
+
13
+ source-repository-package
14
+ type : git
15
+ location : https://github.com/haskell-nix/hnix.git
16
+ tag : 617d0867ab96c8f97b02c4524bd948d9f114005e
Original file line number Diff line number Diff line change @@ -16,7 +16,8 @@ import Data.String (fromString)
16
16
import Cabal2Nix
17
17
import Cabal2Nix.Util
18
18
19
- import Text.PrettyPrint.ANSI.Leijen (hPutDoc , Doc )
19
+ import Data.Text.Prettyprint.Doc (Doc )
20
+ import Data.Text.Prettyprint.Doc.Render.Text (hPutDoc )
20
21
import System.IO
21
22
import Distribution.Nixpkgs.Fetch
22
23
import Control.Monad.IO.Class
@@ -32,7 +33,7 @@ import qualified Data.Text as T
32
33
import qualified Data.Text.Encoding as T
33
34
34
35
35
- writeDoc :: FilePath -> Doc -> IO ()
36
+ writeDoc :: FilePath -> Doc ann -> IO ()
36
37
writeDoc file doc =
37
38
do handle <- openFile file WriteMode
38
39
hPutDoc handle doc
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ executable cabal-to-nix
49
49
, nix-tools
50
50
, filepath
51
51
, directory
52
- , ansi-wl-pprint
52
+ , prettyprinter
53
53
hs-source-dirs : cabal2nix
54
54
default-language : Haskell2010
55
55
@@ -135,7 +135,7 @@ executable stack-to-nix
135
135
, text
136
136
, Cabal
137
137
, vector
138
- , ansi-wl-pprint
138
+ , prettyprinter
139
139
, directory
140
140
, filepath
141
141
, extra
Original file line number Diff line number Diff line change @@ -33,7 +33,8 @@ import Cabal2Nix hiding (Git)
33
33
import qualified Cabal2Nix as C2N
34
34
import Cabal2Nix.Util
35
35
36
- import Text.PrettyPrint.ANSI.Leijen (hPutDoc , Doc )
36
+ import Data.Text.Prettyprint.Doc (Doc )
37
+ import Data.Text.Prettyprint.Doc.Render.Text (hPutDoc )
37
38
import System.IO
38
39
import Data.List (isSuffixOf , isInfixOf , isPrefixOf )
39
40
import Control.Applicative ((<|>) )
@@ -248,7 +249,7 @@ main = print . prettyNix =<< stackexpr =<< execParser opts
248
249
<> progDesc " Generate a nix expression from a stack.yaml file"
249
250
<> header " stack-to-nix - a stack to nix converter" )
250
251
251
- writeDoc :: FilePath -> Doc -> IO ()
252
+ writeDoc :: FilePath -> Doc ann -> IO ()
252
253
writeDoc file doc =
253
254
do handle <- openFile file WriteMode
254
255
hPutDoc handle doc
You can’t perform that action at this time.
0 commit comments