Name: clash-ghc Version: 0.4 x-revision: 1 Synopsis: CAES Language for Synchronous Hardware Description: CλaSH (pronounced ‘clash’) is a functional hardware description language that borrows both its syntax and semantics from the functional programming language Haskell. The merits of using a functional language to describe hardware comes from the fact that combinational circuits can be directly modelled as mathematical functions and that functional languages lend themselves very well at describing and (de-)composing mathematical functions. . This package provides: . * CλaSH Compiler binary using GHC/Haskell as a frontend . . Prelude library: Homepage: http://christiaanb.github.io/clash2 bug-reports: http://github.com/christiaanb/clash2/issues License: OtherLicense License-file: LICENSE Author: Christiaan Baaij Maintainer: Christiaan Baaij Copyright: Copyright © 2012-2014 University of Twente Category: Hardware Build-type: Simple Extra-source-files: README.md, CHANGELOG.md, LICENSE_GHC, src-bin/HsVersions.h, src-bin/PosixSource.h Data-files: primitives/CLaSH.GHC.GHC2Core.json, primitives/CLaSH.Prelude.BlockRam.json, primitives/CLaSH.Prelude.Testbench.json, primitives/CLaSH.Promoted.Nat.json, primitives/CLaSH.Promoted.Symbol.json, primitives/CLaSH.Signal.Bundle.json, primitives/CLaSH.Signal.Explicit.json, primitives/CLaSH.Signal.Internal.json, primitives/CLaSH.Sized.Internal.BitVector.json, primitives/CLaSH.Sized.Internal.Index.json, primitives/CLaSH.Sized.Internal.Signed.json, primitives/CLaSH.Sized.Internal.Unsigned.json, primitives/CLaSH.Sized.Vector.json, primitives/Control.Exception.Base.json, primitives/GHC.Base.json, primitives/GHC.Classes.json, primitives/GHC.CString.json, primitives/GHC.Err.json, primitives/GHC.Integer.Type.json, primitives/GHC.Prim.json, primitives/GHC.Real.json, primitives/GHC.Typelits.json, primitives/GHC.Types.json, primitives/Unsafe.Coerce.json Cabal-version: >=1.10 source-repository head type: git location: https://github.com/christiaanb/clash2.git Flag standalone Description: Build compiler for non-cabal installation Default: False Executable clash HS-Source-Dirs: src-ghc src-bin Main-Is: Main.hs default-language: Haskell2010 GHC-Options: -Wall -fno-warn-name-shadowing CPP-Options: -DGHCI default-extensions: ForeignFunctionInterface UnboxedTuples FlexibleInstances MagicHash CPP PatternGuards NondecreasingIndentation Build-Depends: array >= 0.4, base >= 4.3.1.0 && < 5, bifunctors >= 4.1.1, bytestring >= 0.9, clash-lib >= 0.4 && < 0.5, clash-prelude >= 0.6 && < 0.7, containers >= 0.5.4.0, directory >= 1.2, filepath >= 1.3, ghc >= 7.8 && < 7.10, process >= 1.2, hashable >= 1.1.2.3, haskeline >= 0.7.0.3, lens >= 4.0.5, mtl >= 2.1.1, text >= 0.11.3.1, transformers >= 0.3, unbound >= 0.4.0.2, unordered-containers >= 0.2.1.0 if os(windows) Build-Depends: Win32 else Build-Depends: unix C-Sources: src-bin/hschooks.c Other-Modules: InteractiveUI GhciMonad GhciTags CLaSH.GHC.Compat.DynFlags CLaSH.GHC.Compat.FastString CLaSH.GHC.Compat.GHC CLaSH.GHC.Compat.Outputable CLaSH.GHC.Compat.PrelNames CLaSH.GHC.Compat.TyCon CLaSH.GHC.Evaluator CLaSH.GHC.GenerateBindings CLaSH.GHC.GHC2Core CLaSH.GHC.LoadInterfaceFiles CLaSH.GHC.LoadModules CLaSH.GHC.NetlistTypes if flag(standalone) CPP-Options: -DSTANDALONE else Build-Depends: ghc-paths Other-Modules: Paths_clash_ghc