Change the block representation (version bumped to 3.9.0.0)
[packages/hoopl.git] / src / Compiler / Hoopl.hs
1 #if __GLASGOW_HASKELL__ >= 701
2 {-# LANGUAGE Safe #-}
3 #endif
4
5 module Compiler.Hoopl
6 ( module Compiler.Hoopl.Graph
7 , module Compiler.Hoopl.Block
8 , module Compiler.Hoopl.MkGraph
9 , module Compiler.Hoopl.XUtil
10 , module Compiler.Hoopl.Collections
11 , module Compiler.Hoopl.Checkpoint
12 , module Compiler.Hoopl.Dataflow
13 , module Compiler.Hoopl.Label
14 , module Compiler.Hoopl.Pointed
15 , module Compiler.Hoopl.Combinators
16 , module Compiler.Hoopl.Fuel
17 , module Compiler.Hoopl.Unique
18 , module Compiler.Hoopl.Debug
19 , module Compiler.Hoopl.Show
20 )
21 where
22
23 import Compiler.Hoopl.Checkpoint
24 import Compiler.Hoopl.Collections
25 import Compiler.Hoopl.Combinators
26 import Compiler.Hoopl.Dataflow hiding ( wrapFR, wrapFR2, wrapBR, wrapBR2
27 )
28 import Compiler.Hoopl.Debug
29 import Compiler.Hoopl.Fuel hiding (withFuel, getFuel, setFuel, runWithFuel)
30 import Compiler.Hoopl.Block
31 import Compiler.Hoopl.Graph hiding (splice, gSplice)
32 import Compiler.Hoopl.Label hiding (uniqueToLbl, lblToUnique)
33 import Compiler.Hoopl.MkGraph
34 import Compiler.Hoopl.Pointed
35 import Compiler.Hoopl.Show
36 import Compiler.Hoopl.Unique hiding (uniqueToInt)
37 import Compiler.Hoopl.XUtil