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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
|
name: base-compat-batteries
version: 0.10.1
license: MIT
license-file: LICENSE
copyright: (c) 2012-2018 Simon Hengel,
(c) 2014-2018 João Cristóvão,
(c) 2015-2018 Ryan Scott
author: Simon Hengel <sol@typeful.net>,
João Cristóvão <jmacristovao@gmail.com>,
Ryan Scott <ryan.gl.scott@gmail.com>
maintainer: Simon Hengel <sol@typeful.net>,
João Cristóvão <jmacristovao@gmail.com>,
Ryan Scott <ryan.gl.scott@gmail.com>
build-type: Simple
cabal-version: >= 1.8
category: Compatibility
synopsis: base-compat with extra batteries
description: Provides functions available in later versions of @base@ to
a wider range of compilers, without requiring you to use CPP
pragmas in your code.
.
This package provides the same API as the
@<http://hackage.haskell.org/package/base-compat base-compat>@
library, but depends on compatibility packages
(such as @semigroups@) to offer a wider support window than
@base-compat@, which has no dependencies. Most of the modules
in this library have the same names as in @base-compat@
to make it easier to switch between the two. There also exist
versions of each module with the suffix @.Repl.Batteries@,
which are distinct from anything in @base-compat@, to allow
for easier use in GHCi.
.
See
@<https://github.com/haskell-compat/base-compat/blob/master/base-compat/README.markdown#dependencies here>@
for a more comprehensive list of differences between
@base-compat@ and @base-compat-batteries@.
tested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4
, GHC == 7.2.1, GHC == 7.2.2
, GHC == 7.4.1, GHC == 7.4.2
, GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3
, GHC == 7.8.1, GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4
, GHC == 7.10.1, GHC == 7.10.2, GHC == 7.10.3
, GHC == 8.0.1, GHC == 8.0.2
, GHC == 8.2.1, GHC == 8.2.2
, GHC == 8.4.1
extra-source-files: CHANGES.markdown, README.markdown
source-repository head
type: git
location: https://github.com/haskell-compat/base-compat
subdir: base-compat-batteries
library
ghc-options:
-Wall
build-depends:
base >= 4.3 && < 5,
base-compat >= 0.10.1 && < 0.11
if !impl(ghc >= 7.8)
build-depends:
tagged >= 0.8.5 && < 0.9
if !impl(ghc >= 7.10)
build-depends:
nats >= 1.1.2 && < 1.2,
void >= 0.7.2 && < 0.8
if !impl(ghc >= 8.0)
build-depends:
fail >= 4.9.0.0 && < 4.10,
semigroups >= 0.18.4 && < 0.19,
transformers >= 0.2 && < 0.6,
transformers-compat >= 0.6 && < 0.7
if !impl(ghc >= 8.2)
build-depends:
bifunctors >= 5.5.2 && < 5.6
ghc-options:
-fno-warn-duplicate-exports
hs-source-dirs:
src
exposed-modules:
Control.Concurrent.Compat
Control.Concurrent.MVar.Compat
Control.Monad.Compat
Control.Monad.Fail.Compat
Control.Monad.IO.Class.Compat
Control.Monad.ST.Lazy.Unsafe.Compat
Control.Monad.ST.Unsafe.Compat
Data.Bifoldable.Compat
Data.Bifunctor.Compat
Data.Bitraversable.Compat
Data.Bits.Compat
Data.Bool.Compat
Data.Complex.Compat
Data.Either.Compat
Data.Foldable.Compat
Data.Function.Compat
Data.Functor.Compat
Data.Functor.Compose.Compat
Data.Functor.Const.Compat
Data.Functor.Identity.Compat
Data.Functor.Product.Compat
Data.Functor.Sum.Compat
Data.IORef.Compat
Data.List.Compat
Data.List.NonEmpty.Compat
Data.Monoid.Compat
Data.Proxy.Compat
Data.Ratio.Compat
Data.Semigroup.Compat
Data.STRef.Compat
Data.String.Compat
Data.Type.Coercion.Compat
Data.Version.Compat
Data.Void.Compat
Data.Word.Compat
Debug.Trace.Compat
Foreign.Compat
Foreign.ForeignPtr.Compat
Foreign.ForeignPtr.Safe.Compat
Foreign.ForeignPtr.Unsafe.Compat
Foreign.Marshal.Alloc.Compat
Foreign.Marshal.Array.Compat
Foreign.Marshal.Compat
Foreign.Marshal.Safe.Compat
Foreign.Marshal.Unsafe.Compat
Foreign.Marshal.Utils.Compat
Numeric.Compat
Numeric.Natural.Compat
Prelude.Compat
System.Environment.Compat
System.Exit.Compat
System.IO.Unsafe.Compat
Text.Read.Compat
Type.Reflection.Compat
Control.Concurrent.Compat.Repl.Batteries
Control.Concurrent.MVar.Compat.Repl.Batteries
Control.Monad.Compat.Repl.Batteries
Control.Monad.Fail.Compat.Repl.Batteries
Control.Monad.IO.Class.Compat.Repl.Batteries
Control.Monad.ST.Lazy.Unsafe.Compat.Repl.Batteries
Control.Monad.ST.Unsafe.Compat.Repl.Batteries
Data.Bifoldable.Compat.Repl.Batteries
Data.Bifunctor.Compat.Repl.Batteries
Data.Bitraversable.Compat.Repl.Batteries
Data.Bits.Compat.Repl.Batteries
Data.Bool.Compat.Repl.Batteries
Data.Complex.Compat.Repl.Batteries
Data.Either.Compat.Repl.Batteries
Data.Foldable.Compat.Repl.Batteries
Data.Function.Compat.Repl.Batteries
Data.Functor.Compat.Repl.Batteries
Data.Functor.Compose.Compat.Repl.Batteries
Data.Functor.Const.Compat.Repl.Batteries
Data.Functor.Identity.Compat.Repl.Batteries
Data.Functor.Product.Compat.Repl.Batteries
Data.Functor.Sum.Compat.Repl.Batteries
Data.IORef.Compat.Repl.Batteries
Data.List.Compat.Repl.Batteries
Data.List.NonEmpty.Compat.Repl.Batteries
Data.Monoid.Compat.Repl.Batteries
Data.Proxy.Compat.Repl.Batteries
Data.Ratio.Compat.Repl.Batteries
Data.Semigroup.Compat.Repl.Batteries
Data.STRef.Compat.Repl.Batteries
Data.String.Compat.Repl.Batteries
Data.Type.Coercion.Compat.Repl.Batteries
Data.Version.Compat.Repl.Batteries
Data.Void.Compat.Repl.Batteries
Data.Word.Compat.Repl.Batteries
Debug.Trace.Compat.Repl.Batteries
Foreign.Compat.Repl.Batteries
Foreign.ForeignPtr.Compat.Repl.Batteries
Foreign.ForeignPtr.Safe.Compat.Repl.Batteries
Foreign.ForeignPtr.Unsafe.Compat.Repl.Batteries
Foreign.Marshal.Alloc.Compat.Repl.Batteries
Foreign.Marshal.Array.Compat.Repl.Batteries
Foreign.Marshal.Compat.Repl.Batteries
Foreign.Marshal.Safe.Compat.Repl.Batteries
Foreign.Marshal.Unsafe.Compat.Repl.Batteries
Foreign.Marshal.Utils.Compat.Repl.Batteries
Numeric.Compat.Repl.Batteries
Numeric.Natural.Compat.Repl.Batteries
Prelude.Compat.Repl.Batteries
System.Environment.Compat.Repl.Batteries
System.Exit.Compat.Repl.Batteries
System.IO.Unsafe.Compat.Repl.Batteries
Text.Read.Compat.Repl.Batteries
Type.Reflection.Compat.Repl.Batteries
test-suite spec
type:
exitcode-stdio-1.0
ghc-options:
-Wall
hs-source-dirs:
test
main-is:
Spec.hs
other-modules:
Control.Monad.CompatSpec
Data.Bits.CompatSpec
Data.Bool.CompatSpec
Data.Either.CompatSpec
Data.Foldable.CompatSpec
Data.Function.CompatSpec
Data.Functor.CompatSpec
Data.IORef.CompatSpec
Data.List.CompatSpec
Data.Monoid.CompatSpec
Data.STRef.CompatSpec
Data.Version.CompatSpec
Data.Word.CompatSpec
Foreign.Marshal.Alloc.CompatSpec
Foreign.Marshal.Utils.CompatSpec
Numeric.CompatSpec
System.Environment.CompatSpec
Text.Read.CompatSpec
build-depends:
base >= 4.3 && < 5
, base-compat-batteries
, hspec >= 1.8
, QuickCheck
build-tool-depends:
hspec-discover:hspec-discover >= 1.8
|