/
pointless-haskell.cabal
1 Name: pointless-haskell
2 Version: 0.0.1
3 License: BSD3
4 License-file: LICENSE
5 Author: Alcino Cunha <alcino@di.uminho.pt>, Hugo Pacheco <hpacheco@di.uminho.pt>
6 Maintainer: Hugo Pacheco <hpacheco@di.uminho.pt>
7 Synopsis: Pointless Haskell library
8 Description:
9 Pointless Haskell is library for point-free programming with recursion patterns defined as hylomorphisms, inspired in ideas from the PolyP library.
10 Generic recursion patterns can be expressed for recursive types and no support for mutually recursive types or nested data types is provided.
11 The library also features the visualization of the intermediate data structure of hylomorphisms with GHood (<http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GHood>).
12 Homepage: http://haskell.di.uminho.pt/wiki/Pointless+Haskell
13
14 Category: Generics
15
16 extra-source-files: README, Test.hs
17
18 Build-type: Simple
19 Cabal-Version: >=1.2
20
21 Flag splitBase
22 Description: Choose the new smaller, split-up base package.
23
24 Library
25 Hs-Source-Dirs: src
26 Build-Depends: base, GHood, haskell98, process
27 if flag(splitBase)
28 Build-Depends: base >= 3, array >= 0.1, pretty >= 1.0
29 else
30 Build-Depends: base < 3
31 exposed-modules:
32 Generics.Pointless.Combinators
33 Generics.Pointless.Functors,
34 Generics.Pointless.RecursionPatterns,
35 Generics.Pointless.Observe.Functors,
36 Generics.Pointless.Observe.RecursionPatterns,
37 Generics.Pointless.Examples.Examples,
38 Generics.Pointless.Examples.Observe
39
40 extensions: TypeFamilies, TypeOperators, ScopedTypeVariables, UndecidableInstances, FlexibleInstances, FlexibleContexts, EmptyDataDecls