1cabal-version: >= 1.10
2name:          array
3version:       0.5.4.0
4
5-- NOTE: Don't forget to update ./changelog.md
6license:       BSD3
7license-file:  LICENSE
8maintainer:    libraries@haskell.org
9bug-reports:   https://gitlab.haskell.org/ghc/packages/array/issues
10synopsis:      Mutable and immutable arrays
11category:      Data Structures
12build-type:    Simple
13description:
14    In addition to providing the "Data.Array" module
15    <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
16    this package also defines the classes 'IArray' of
17    immutable arrays and 'MArray' of arrays mutable within appropriate
18    monads, as well as some instances of these classes.
19
20extra-source-files: changelog.md
21
22source-repository head
23  type:     git
24  location: http://gitlab.haskell.org/ghc/packages/array.git
25
26library
27  default-language: Haskell2010
28  other-extensions:
29      BangPatterns,
30      CPP,
31      FlexibleContexts,
32      FlexibleInstances,
33      MagicHash,
34      MultiParamTypeClasses,
35      RankNTypes,
36      Trustworthy,
37      UnboxedTuples,
38      UnliftedFFITypes
39  build-depends: base >= 4.9 && < 4.14
40  ghc-options: -Wall
41  exposed-modules:
42      Data.Array
43      Data.Array.Base
44      Data.Array.IArray
45      Data.Array.IO
46      Data.Array.IO.Safe
47      Data.Array.IO.Internals
48      Data.Array.MArray
49      Data.Array.MArray.Safe
50      Data.Array.ST
51      Data.Array.ST.Safe
52      Data.Array.Storable
53      Data.Array.Storable.Safe
54      Data.Array.Storable.Internals
55      Data.Array.Unboxed
56      Data.Array.Unsafe
57