-{-# LANGUAGE PackageImports #-}
--
-- Functions to bring a Core expression in normal form. This module provides a
-- top level function "normalize", and defines the actual transformation passes that
import Debug.Trace
import qualified Maybe
import qualified List
-import qualified "transformers" Control.Monad.Trans as Trans
+import qualified Control.Monad.Trans.Class as Trans
import qualified Control.Monad as Monad
import qualified Control.Monad.Trans.Writer as Writer
import qualified Data.Accessor.Monad.Trans.State as MonadState
-{-# LANGUAGE PackageImports #-}
--
-- This module provides functions for program transformations.
--
import qualified Data.Either as Either
import qualified Control.Monad as Monad
import qualified Control.Monad.Trans.Writer as Writer
-import qualified "transformers" Control.Monad.Trans as Trans
+import qualified Control.Monad.Trans.Class as Trans
import qualified Data.Accessor.Monad.Trans.State as MonadState
-- GHC API
Cabal-Version: >= 1.2
Library
- build-depends: ghc >= 6.11, pretty, vhdl > 0.1, haskell98, syb,
+ build-depends: ghc >= 6.12, pretty, vhdl > 0.1, haskell98, syb,
data-accessor, containers, base >= 4, transformers,
filepath, template-haskell, data-accessor-template,
data-accessor-transformers, prettyclass, directory,
- th-lift-ng, tfp, tfvec, time
+ tfp, th-lift, time
exposed-modules: CLasH.HardwareTypes
CLasH.Translator
CLasH.Translator.Annotations
CLasH.Utils
- other-modules: CLasH.Translator.TranslatorTypes
+ other-modules: Data.Param.Integer
+ Data.Param.Signed
+ Data.Param.Unsigned
+ Data.Param.Index
+ Data.Param.Vector
+ CLasH.Translator.TranslatorTypes
CLasH.Normalize
CLasH.Normalize.NormalizeTypes
CLasH.Normalize.NormalizeTools
CLasH.Utils.Core.BinderTools
CLasH.Utils.Core.CoreShow
CLasH.Utils.Core.CoreTools
+