forked from blitzcode/hackage-diff
-
Notifications
You must be signed in to change notification settings - Fork 0
/
hackage-diff.cabal
101 lines (97 loc) · 4.72 KB
/
hackage-diff.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
-- Initial hackage-diff.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
name: hackage-diff
version: 0.1.0.1
synopsis: Compare the public API of different versions of a Hackage library
description: Please see <https://github.com/blitzcode/hackage-diff github.com/blitzcode/hackage-diff> for a user's manual.
.
Sample output
.
> Downloading Hoogle DBs...
> Parsing Hoogle DBs...
> Comparing Hoogle DBs...
>
> --- Diff for | 0.2 → 0.3.5.2 | ---
>
> + Data.Serialize.IEEE754
> + getFloat32be :: Get Float
> + getFloat32le :: Get Float
> + getFloat64be :: Get Double
> + getFloat64le :: Get Double
> + putFloat32be :: Float -> Put
> + putFloat32le :: Float -> Put
> + putFloat64be :: Double -> Put
> + putFloat64le :: Double -> Put
> × Data.Serialize
> + instance Serialize a => GSerialize (K1 i a)
> + instance GSerialize a => GSerialize (M1 i c a)
> + instance (GSerialize a, GSerialize b) => GSerialize (a :*: b)
> + instance GSerialize U1
> + instance GSerialize a => GetSum (C1 c a)
> + instance (GetSum a, GetSum b, GSerialize a, GSerialize b) => GetSum (a :+: b)
> + instance GSerialize a => PutSum (C1 c a)
> + instance (PutSum a, PutSum b, GSerialize a, GSerialize b) => PutSum (a :+: b)
> + instance SumSize (C1 c a)
> + instance (SumSize a, SumSize b) => SumSize (a :+: b)
> + decodeLazy :: Serialize a => ByteString -> Either String a
> + encodeLazy :: Serialize a => a -> ByteString
> - data Get a
> - type Put = PutM ()
> - type Putter a = a -> Put
> - getWord8 :: Get Word8
> - putWord8 :: Putter Word8
> × Data.Serialize.Get
> + Done :: r -> ByteString -> Result r
> + instance Eq More
> + Fail :: String -> Result r
> + instance Functor Result
> + Partial :: (ByteString -> Result r) -> Result r
> + data Result r
> + instance Show r => Show (Result r)
> + ensure :: Int -> Get ByteString
> + runGetLazy :: Get a -> ByteString -> Either String a
> + runGetLazyState :: Get a -> ByteString -> Either String (a, ByteString)
> + runGetPartial :: Get a -> ByteString -> Result a
> × New: isolate :: Int -> Get a -> Get a
> Old: isolate :: String -> Int -> Get a -> Get a
> × Data.Serialize.Put
> + runPutLazy :: Put -> ByteString
> + runPutMLazy :: PutM a -> (a, ByteString)
> · Data.Serialize.Builder
>
> [+ Added] [- Removed] [× Modified] [· Unmodified]
license: MIT
license-file: LICENSE
author: Tim C. Schroeder
maintainer: www.blitzcode.net
homepage: https://github.com/blitzcode/hackage-diff
bug-reports: https://github.com/blitzcode/hackage-diff/issues
copyright: (C) 2016 Tim C. Schroeder
category: Distribution
build-type: Simple
-- extra-source-files:
cabal-version: 1.18
source-repository head
type: git
location: [email protected]:blitzcode/hackage-diff.git
executable hackage-diff
main-is: Main.hs
-- other-modules:
-- other-extensions:
build-depends: base,
Cabal,
haskell-src-exts,
ansi-terminal,
directory,
filepath,
process,
attoparsec,
cpphs,
mtl,
text,
HTTP,
async
-- hs-source-dirs:
default-language: Haskell2010
ghc-options: -Wall -O2 -rtsopts
ghc-prof-options: -fprof-auto -caf-all