Change the block representation (version bumped to 3.9.0.0)
[packages/hoopl.git] / hoopl.cabal
1 Name:                hoopl
2 Version:             3.9.0.0
3 -- version 3.8.6.0 is the version that goes with the camera-ready Haskell'10 paper
4 -- version 3.8.7.0 works with GHC 7
5 -- version 3.8.7.1 adds some unnamed functions without breaking compatibility
6 -- version 3.8.7.2 adds Compiler.Hoopl.Fuel.liftFuel
7 -- version 3.8.7.4 re-exports runWithFuel
8 -- version 3.9.0.0 adds the new API for working with blocks, and lots of internal refactoring
9 Description:
10   Higher-order optimization library
11   .
12   Changes in 3.9.0.0
13   .
14   * Lots of API changes; mainly a new API for working with Blocks
15
16 License:             BSD3
17 License-File:        LICENSE
18 Author:              Norman Ramsey, João Dias, Simon Marlow and Simon Peyton Jones
19 Maintainer:          nr@cs.tufts.edu
20 Homepage:            http://ghc.cs.tufts.edu/hoopl/
21 Build-Type:          Simple
22 Cabal-Version:       >=1.6
23 Synopsis:            A library to support dataflow analysis and optimization
24 Category:            Compilers/Interpreters
25 Extra-Source-Files:  README, hoopl.pdf, CHANGES, FAQ
26
27 Library
28   Hs-Source-Dirs:    src
29   Build-Depends:     base >= 3 && < 5, containers
30   Exposed-Modules:   Compiler.Hoopl,
31                      Compiler.Hoopl.Internals,
32                      Compiler.Hoopl.Wrappers,
33                      Compiler.Hoopl.Passes.Dominator,
34                      Compiler.Hoopl.Passes.DList
35 --                     Compiler.Hoopl.DataflowFold,
36 --                     Compiler.Hoopl.OldDataflow,
37
38   -- The remaining modules are hidden *provisionally*
39   Other-modules:     Compiler.Hoopl.Checkpoint,
40                      Compiler.Hoopl.Collections,
41                      Compiler.Hoopl.Combinators,
42                      Compiler.Hoopl.Dataflow,
43                      Compiler.Hoopl.Debug,
44                      Compiler.Hoopl.Block,
45                      Compiler.Hoopl.Graph,
46                      Compiler.Hoopl.Label,
47                      Compiler.Hoopl.MkGraph,
48                      Compiler.Hoopl.Fuel,
49                      Compiler.Hoopl.Pointed,
50                      Compiler.Hoopl.Shape,
51                      Compiler.Hoopl.Show, 
52                      Compiler.Hoopl.Unique, 
53                      Compiler.Hoopl.XUtil
54
55   Ghc-Options:       -Wall -fno-warn-name-shadowing
56   Extensions:        CPP
57
58 Source-repository head
59   Type:       git
60   Location:   git://ghc.cs.tufts.edu/hoopl/hoopl.git