packages feed

clash-0.1.3.9: clash.cabal

name:               clash
version:            0.1.3.9
build-type:         Simple
synopsis:           CAES Language for Synchronous Hardware (CLaSH)
description:        CLaSH is a tool-chain/language to translate subsets of
                    Haskell to synthesizable VHDL. It does this by translating
                    the intermediate System Fc (GHC Core) representation to a
                    VHDL AST, which is then written to file.
category:           Language, Hardware
license:            BSD3
license-file:       LICENSE
homepage:           http://clash.ewi.utwente.nl/
package-url:        http://github.com/christiaanb/clash/tree/master/clash
copyright:          Copyright (c) 2009-2010 Christiaan Baaij & 
                    Matthijs Kooijman
author:             Christiaan Baaij & Matthijs Kooijman
stability:          alpha
maintainer:         christiaan.baaij@gmail.com & matthijs@stdin.nl
Cabal-Version:      >= 1.2

Library
  build-depends:    ghc                     >= 6.12    && < 6.13,
                    pretty                  >= 1.0.1.1 && < 1.1,
                    vhdl                    >= 0.1.2.1 && < 0.2,
                    haskell98               >= 1.0.1.1 && < 1.1,
                    data-accessor           >= 0.2.1.3 && < 2.3,
                    containers              >= 0.3     && < 0.4,
                    base                    >= 4.2     && < 4.3,
                    transformers            >= 0.2     && < 0.3,
                    filepath                >= 1.1.0.4 && < 1.2,
                    template-haskell        >= 2.4.0.1 && < 2.5,
                    data-accessor-template  >= 0.2.1.8 && < 0.3,
                    prettyclass             >= 1.0     && < 1.1,
                    directory               >= 1.0     && < 1.1,
                    tfp                     >= 0.2     && < 0.4,
                    th-lift                 >= 0.5.4   && < 0.6,
                    time                    >= 1.1.4   && < 1.2

  exposed-modules:  CLasH.HardwareTypes
                    CLasH.Translator

  other-modules:    Data.Param.Integer
                    Data.Param.Signed
                    Data.Param.Unsigned
                    Data.Param.Index
                    Data.Param.Vector
                    Data.Accessor.Monad.Trans.StrictState
                    CLasH.Translator.TranslatorTypes
                    CLasH.Translator.Annotations
                    CLasH.Normalize
                    CLasH.Normalize.NormalizeTypes
                    CLasH.Normalize.NormalizeTools
                    CLasH.VHDL
                    CLasH.VHDL.Constants
                    CLasH.VHDL.Generate
                    CLasH.VHDL.Testbench
                    CLasH.VHDL.VHDLTools
                    CLasH.VHDL.VHDLTypes
                    CLasH.Utils
                    CLasH.Utils.GhcTools
                    CLasH.Utils.HsTools
                    CLasH.Utils.Pretty
                    CLasH.Utils.Core.BinderTools
                    CLasH.Utils.Core.CoreShow
                    CLasH.Utils.Core.CoreTools