packages feed

Cabal revisions of clash-ghc-0.99.3

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:                 clash-ghc-Version:              0.99.3-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 CλaSH compiler transforms these high-level descriptions to-  low-level synthesizable VHDL, Verilog, or SystemVerilog.-  .-  Features of CλaSH:-  .-  * Strongly typed, but with a very high degree of type inference, enabling both-    safe and fast prototyping using concise descriptions.-  .-  * Interactive REPL: load your designs in an interpreter and easily test all-    your component without needing to setup a test bench.-  .-  * Higher-order functions, with type inference, result in designs that are-    fully parametric by default.-  .-  * Synchronous sequential circuit design based on streams of values, called-    @Signal@s, lead to natural descriptions of feedback loops.-  .-  * Support for multiple clock domains, with type safe clock domain crossing.-  .-  .-  This package provides:-  .-  * CλaSH Compiler binary using GHC/Haskell as a frontend-  .-  .-  Prelude library: <http://hackage.haskell.org/package/clash-prelude>-Homepage:             http://www.clash-lang.org/-bug-reports:          http://github.com/clash-lang/clash-compiler/issues-License:              BSD2-License-file:         LICENSE-Author:               Christiaan Baaij-Maintainer:           Christiaan Baaij <christiaan.baaij@gmail.com>-Copyright:            Copyright © 2012-2016, University of Twente,-                                  2016-2017, Myrtle Software Ltd,-                                  2017     , QBayLogic, Google Inc.-Category:             Hardware-Build-type:           Simple--Extra-source-files:   README.md,-                      CHANGELOG.md,-                      LICENSE_GHC,-                      cbits/PosixSource.h,-                      src-bin/Clash/GHCi/HsVersions.h-                      src-bin-841/Clash/GHCi/HsVersions.h--Cabal-version:        >=1.10--source-repository head-  type: git-  location: https://github.com/clash-lang/clash-compiler.git--executable clash-  Main-Is:            src-ghc/Batch.hs-  Build-Depends:      base, clash-ghc-  GHC-Options:        -Wall-  extra-libraries:    pthread-  default-language:   Haskell2010--executable clashi-  Main-Is:            src-ghc/Interactive.hs-  Build-Depends:      base, clash-ghc-  GHC-Options:        -Wall-  extra-libraries:    pthread-  default-language:   Haskell2010--library-  HS-Source-Dirs:     src-ghc-  if impl(ghc >= 8.4.1)-    HS-Source-Dirs:   src-bin-841-  else-    HS-Source-Dirs:   src-bin--  default-language:   Haskell2010-  GHC-Options:        -Wall -fno-warn-name-shadowing-  CPP-Options:        -DGHCI-  default-extensions: ForeignFunctionInterface-                      UnboxedTuples-                      FlexibleInstances-                      MagicHash-                      CPP-                      PatternGuards-                      NondecreasingIndentation--  other-extensions:   FlexibleContexts-                      OverloadedStrings-                      RecordWildCards-                      ScopedTypeVariables-                      TemplateHaskell-                      TupleSections-                      ViewPatterns--  Build-Depends:      array                     >= 0.4      && < 0.6,-                      base                      >= 4.3.1.0  && < 5,-                      bifunctors                >= 4.1.1    && < 5.6,-                      bytestring                >= 0.9      && < 0.11,-                      containers                >= 0.5.4.0  && < 0.7,-                      directory                 >= 1.2      && < 1.4,-                      filepath                  >= 1.3      && < 1.5,-                      ghc                       >= 8.2.0    && < 8.8,-                      process                   >= 1.2      && < 1.7,-                      hashable                  >= 1.1.2.3  && < 1.3,-                      haskeline                 >= 0.7.0.3  && < 0.8,-                      lens                      >= 4.0.5    && < 4.18,-                      mtl                       >= 2.1.1    && < 2.3,-                      text                      >= 0.11.3.1 && < 1.3,-                      transformers              >= 0.4.2    && < 0.6,-                      unbound-generics          >= 0.1      && < 0.4,-                      unordered-containers      >= 0.2.1.0  && < 0.3,--                      clash-lib                 >= 0.7.1    && < 1.0,-                      clash-prelude             >= 0.11.2   && < 1.0,-                      concurrent-supply         >= 0.1.7    && < 0.2,-                      ghc-typelits-extra        >= 0.2.5    && < 0.3,-                      ghc-typelits-knownnat     >= 0.5      && < 0.6,-                      ghc-typelits-natnormalise >= 0.6      && < 0.7,-                      deepseq                   >= 1.3.0.2  && < 1.5,-                      time                      >= 1.4.0.1  && < 1.10,-                      ghc-boot                  >= 8.0.2    && < 8.8,-                      ghc-prim                  >= 0.3.1.0  && < 0.6,-                      ghci                      >= 8.2.0    && < 8.8,-                      uniplate                  >= 1.6.12   && < 1.8,-                      reflection                >= 2.1.2    && < 3.0,-                      integer-gmp               >= 1.0.1.0  && < 2.0,-                      primitive                 >= 0.5.0.1  && < 1.0,-                      vector                    >= 0.11     && < 1.0--  if os(windows)-    Build-Depends:    Win32                     >= 2.3.1    && < 2.9-  else-    Build-Depends:    unix                      >= 2.7.1    && < 2.8--  Include-dirs:       cbits-  C-Sources:          cbits/hschooks.c--  Exposed-Modules:    Clash.Main-  Other-Modules:      Clash.GHCi.UI-                      Clash.GHCi.UI.Info-                      Clash.GHCi.UI.Monad-                      Clash.GHCi.UI.Tags--                      Clash.GHC.ClashFlags-                      Clash.GHC.Evaluator-                      Clash.GHC.GenerateBindings-                      Clash.GHC.GHC2Core-                      Clash.GHC.LoadInterfaceFiles-                      Clash.GHC.LoadModules-                      Clash.GHC.NetlistTypes-                      Paths_clash_ghc+Name:                 clash-ghc
+Version:              0.99.3
+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 CλaSH compiler transforms these high-level descriptions to
+  low-level synthesizable VHDL, Verilog, or SystemVerilog.
+  .
+  Features of CλaSH:
+  .
+  * Strongly typed, but with a very high degree of type inference, enabling both
+    safe and fast prototyping using concise descriptions.
+  .
+  * Interactive REPL: load your designs in an interpreter and easily test all
+    your component without needing to setup a test bench.
+  .
+  * Higher-order functions, with type inference, result in designs that are
+    fully parametric by default.
+  .
+  * Synchronous sequential circuit design based on streams of values, called
+    @Signal@s, lead to natural descriptions of feedback loops.
+  .
+  * Support for multiple clock domains, with type safe clock domain crossing.
+  .
+  .
+  This package provides:
+  .
+  * CλaSH Compiler binary using GHC/Haskell as a frontend
+  .
+  .
+  Prelude library: <http://hackage.haskell.org/package/clash-prelude>
+Homepage:             http://www.clash-lang.org/
+bug-reports:          http://github.com/clash-lang/clash-compiler/issues
+License:              BSD2
+License-file:         LICENSE
+Author:               Christiaan Baaij
+Maintainer:           Christiaan Baaij <christiaan.baaij@gmail.com>
+Copyright:            Copyright © 2012-2016, University of Twente,
+                                  2016-2017, Myrtle Software Ltd,
+                                  2017     , QBayLogic, Google Inc.
+Category:             Hardware
+Build-type:           Simple
+
+Extra-source-files:   README.md,
+                      CHANGELOG.md,
+                      LICENSE_GHC,
+                      cbits/PosixSource.h,
+                      src-bin/Clash/GHCi/HsVersions.h
+                      src-bin-841/Clash/GHCi/HsVersions.h
+
+Cabal-version:        >=1.10
+
+source-repository head
+  type: git
+  location: https://github.com/clash-lang/clash-compiler.git
+
+executable clash
+  Main-Is:            src-ghc/Batch.hs
+  Build-Depends:      base, clash-ghc
+  GHC-Options:        -Wall
+  extra-libraries:    pthread
+  default-language:   Haskell2010
+
+executable clashi
+  Main-Is:            src-ghc/Interactive.hs
+  Build-Depends:      base, clash-ghc
+  GHC-Options:        -Wall
+  extra-libraries:    pthread
+  default-language:   Haskell2010
+
+library
+  HS-Source-Dirs:     src-ghc
+  if impl(ghc >= 8.4.1)
+    HS-Source-Dirs:   src-bin-841
+  else
+    HS-Source-Dirs:   src-bin
+
+  default-language:   Haskell2010
+  GHC-Options:        -Wall -fno-warn-name-shadowing
+  CPP-Options:        -DGHCI
+  default-extensions: ForeignFunctionInterface
+                      UnboxedTuples
+                      FlexibleInstances
+                      MagicHash
+                      CPP
+                      PatternGuards
+                      NondecreasingIndentation
+
+  other-extensions:   FlexibleContexts
+                      OverloadedStrings
+                      RecordWildCards
+                      ScopedTypeVariables
+                      TemplateHaskell
+                      TupleSections
+                      ViewPatterns
+
+  Build-Depends:      array                     >= 0.4      && < 0.6,
+                      base                      >= 4.3.1.0  && < 5,
+                      bifunctors                >= 4.1.1    && < 5.6,
+                      bytestring                >= 0.9      && < 0.11,
+                      containers                >= 0.5.4.0  && < 0.7,
+                      directory                 >= 1.2      && < 1.4,
+                      filepath                  >= 1.3      && < 1.5,
+                      ghc                       >= 8.2.0    && < 8.8,
+                      process                   >= 1.2      && < 1.7,
+                      hashable                  >= 1.1.2.3  && < 1.3,
+                      haskeline                 >= 0.7.0.3  && < 0.8,
+                      lens                      >= 4.0.5    && < 4.18,
+                      mtl                       >= 2.1.1    && < 2.3,
+                      text                      >= 0.11.3.1 && < 1.3,
+                      transformers              >= 0.4.2    && < 0.6,
+                      unbound-generics          >= 0.1      && < 0.4,
+                      unordered-containers      >= 0.2.1.0  && < 0.3,
+
+                      clash-lib                 >= 0.99.3   && < 1.0,
+                      clash-prelude             >= 0.99.3   && < 1.0,
+                      concurrent-supply         >= 0.1.7    && < 0.2,
+                      ghc-typelits-extra        >= 0.2.5    && < 0.3,
+                      ghc-typelits-knownnat     >= 0.5      && < 0.6,
+                      ghc-typelits-natnormalise >= 0.6      && < 0.7,
+                      deepseq                   >= 1.3.0.2  && < 1.5,
+                      time                      >= 1.4.0.1  && < 1.10,
+                      ghc-boot                  >= 8.0.2    && < 8.8,
+                      ghc-prim                  >= 0.3.1.0  && < 0.6,
+                      ghci                      >= 8.2.0    && < 8.8,
+                      uniplate                  >= 1.6.12   && < 1.8,
+                      reflection                >= 2.1.2    && < 3.0,
+                      integer-gmp               >= 1.0.1.0  && < 2.0,
+                      primitive                 >= 0.5.0.1  && < 1.0,
+                      vector                    >= 0.11     && < 1.0
+
+  if os(windows)
+    Build-Depends:    Win32                     >= 2.3.1    && < 2.9
+  else
+    Build-Depends:    unix                      >= 2.7.1    && < 2.8
+
+  Include-dirs:       cbits
+  C-Sources:          cbits/hschooks.c
+
+  Exposed-Modules:    Clash.Main
+  Other-Modules:      Clash.GHCi.UI
+                      Clash.GHCi.UI.Info
+                      Clash.GHCi.UI.Monad
+                      Clash.GHCi.UI.Tags
+
+                      Clash.GHC.ClashFlags
+                      Clash.GHC.Evaluator
+                      Clash.GHC.GenerateBindings
+                      Clash.GHC.GHC2Core
+                      Clash.GHC.LoadInterfaceFiles
+                      Clash.GHC.LoadModules
+                      Clash.GHC.NetlistTypes
+                      Paths_clash_ghc