1name:                   dlist
2version:                0.8.0.8
3synopsis:               Difference lists
4description:
5  Difference lists are a list-like type supporting O(1) append. This is
6  particularly useful for efficient logging and pretty printing (e.g. with the
7  Writer monad), where list append quickly becomes too expensive.
8category:               Data
9license:                BSD3
10license-file:           LICENSE
11author:                 Don Stewart
12maintainer:             Sean Leather <sean.leather@gmail.com>
13copyright:              2006-2009 Don Stewart, 2013-2019 Sean Leather
14homepage:               https://github.com/spl/dlist
15bug-reports:            https://github.com/spl/dlist/issues
16extra-source-files:     README.md,
17                        ChangeLog.md
18build-type:             Simple
19cabal-version:          >= 1.9.2
20tested-with:            GHC==7.0.4
21                        GHC==7.2.2
22                        GHC==7.4.2
23                        GHC==7.6.3
24                        GHC==7.8.4
25                        GHC==7.10.3
26                        GHC==8.0.2
27                        GHC==8.2.2
28                        GHC==8.4.4
29                        GHC==8.6.5
30                        GHC==8.8.1
31
32source-repository head
33  type:                 git
34  location:             git://github.com/spl/dlist.git
35
36library
37  build-depends:
38                        base >= 4 && < 5,
39                        deepseq >= 1.1 && < 1.5
40  extensions:           CPP
41  exposed-modules:      Data.DList
42  ghc-options:          -Wall
43
44test-suite test
45  type:                 exitcode-stdio-1.0
46  main-is:              Main.hs
47  other-modules:        OverloadedStrings
48  hs-source-dirs:       tests
49  build-depends:        dlist,
50                        base,
51                        Cabal,
52                        -- QuickCheck-2.10 is the first version supporting
53                        -- base-4.9 (ghc-8) without the Arbitrary NonEmpty
54                        -- instance, which we include ourselves.
55                        QuickCheck >= 2.10 && < 2.15
56