2d5d33817258c1e8af5d3ddce0bead815bbfb388
[packages/hoopl.git] / hoopl.cabal
1 Name:                hoopl
2 Version:             3.8.6.1
3 -- version 3.8.6.0 is the version that goes with the camera-ready Haskell'10 paper
4 Description:         Higher-order optimization library
5 License:             BSD3
6 License-file:        LICENSE
7 Author:              Norman Ramsey, João Dias, and Simon Peyton Jones
8 Maintainer:          nr@cs.tufts.edu
9 Homepage:            http://ghc.cs.tufts.edu/hoopl/
10 Build-Type:          Simple
11 Cabal-Version:       >=1.6
12 Stability:           alpha
13 Synopsis:            A library to support dataflow analysis and optimization
14 Category:            Compilers/Interpreters
15 Extra-source-files:  README, hoopl.pdf, CHANGES, FAQ
16
17 Library
18   Build-Depends:     base >= 3 && < 5, containers
19   Exposed-modules:   Compiler.Hoopl,
20                      Compiler.Hoopl.Wrappers,
21                      Compiler.Hoopl.Passes.Dominator,
22                      Compiler.Hoopl.Passes.DList,
23 --                       Compiler.Hoopl.DataflowFold,
24 --                       Compiler.Hoopl.OldDataflow,
25                        Compiler.Hoopl.GHC
26   Other-modules:     Compiler.Hoopl.GraphUtil,
27                      -- GraphUtil should *never* be seen by clients.
28                      -- The remaining modules are hidden *provisionally*
29                        Compiler.Hoopl.Checkpoint,
30                        Compiler.Hoopl.Collections,
31                        Compiler.Hoopl.Combinators,
32                        Compiler.Hoopl.Dataflow,
33                        Compiler.Hoopl.Debug,
34                        Compiler.Hoopl.Graph, 
35                        Compiler.Hoopl.Label,
36                        Compiler.Hoopl.MkGraph,
37                        Compiler.Hoopl.Fuel,
38                        Compiler.Hoopl.Pointed,
39                        Compiler.Hoopl.Shape,
40                        Compiler.Hoopl.Show, 
41                        Compiler.Hoopl.Unique, 
42                        Compiler.Hoopl.Util
43                        Compiler.Hoopl.XUtil
44   ghc-options:       -Wall -fno-warn-name-shadowing
45   hs-source-dirs:  src
46
47
48 Source-repository head
49   Type:       git
50   Location:   git://ghc.cs.tufts.edu/hoopl/hoopl.git