packages feed

ArrowVHDL-1.0: ArrowVHDL.cabal

name:                ArrowVHDL
version:             1.0
synopsis:            A library to generate Netlist code from Arrow  descriptions.
description:         This software is intended to help a developer designing electronic
                     circuits by describing them with arrows. The arrow notation represents
                     the according. From the netlist the developer can generate various
                     other formats by "compiling" the arrow into them. With this software
                     three basic compilers are shipped. One generates a simple textual
                     representation that helps debugging the actual circuit. Another
                     generates VHDL representations of the circuit. The third one generates
                     DOT syntax for visualization of circuits.
homepage:            https://github.com/frosch03/arrowVHDL
license:             PublicDomain
license-file:        LICENSE
author:              Matthias Brettschneider
maintainer:          brettschneider@frosch03.de
category:            Testing
build-type:          Simple
extra-source-files:  README.md
cabal-version:       >=1.10

library
  -- Modules exported by the library.
  exposed-modules: System.ArrowVHDL.Beispiel,
                   System.ArrowVHDL.Circuit,
                   System.ArrowVHDL.CRC,
                   System.ArrowVHDL.ALU,
                   System.ArrowVHDL.TEA,
                   System.ArrowVHDL.Test

  other-modules: System.ArrowVHDL.Circuit.Grid,
                 System.ArrowVHDL.Circuit.EdgeTransit,
                 System.ArrowVHDL.Circuit.IEEE_STD_LOGIC_1164,
                 System.ArrowVHDL.Circuit.Defaults,
                 System.ArrowVHDL.Circuit.Tools,
                 System.ArrowVHDL.Circuit.Show,
                 System.ArrowVHDL.Circuit.Workers,
                 System.ArrowVHDL.Circuit.Tests,
                 System.ArrowVHDL.Circuit.Graphs,
                 System.ArrowVHDL.Circuit.Descriptor,
                 System.ArrowVHDL.Circuit.Splice,
                 System.ArrowVHDL.Circuit.ShowType,
                 System.ArrowVHDL.Circuit.Sensors,
                 System.ArrowVHDL.Circuit.Auxillary,
                 System.ArrowVHDL.Circuit.PinTransit,
                 System.ArrowVHDL.Circuit.Arrow,
                 System.ArrowVHDL.Circuit.Stream,
                 System.ArrowVHDL.Circuit.Grid.Datatype,
                 System.ArrowVHDL.Circuit.Grid.Instance,
                 System.ArrowVHDL.Circuit.Stream.Datatype,
                 System.ArrowVHDL.Circuit.Stream.Instance,
                 System.ArrowVHDL.Circuit.Arrow.Helpers,
                 System.ArrowVHDL.Circuit.Arrow.Instance,
                 System.ArrowVHDL.Circuit.Arrow.Class,
                 System.ArrowVHDL.Circuit.Show.Tools,
                 System.ArrowVHDL.Circuit.Show.Simple,
                 System.ArrowVHDL.Circuit.Show.DOT,
                 System.ArrowVHDL.Circuit.Show.VHDL,
                 System.ArrowVHDL.Circuit.ShowType.Instance,
                 System.ArrowVHDL.Circuit.ShowType.Class
  
  other-extensions: Arrows
                  , NoMonomorphismRestriction
                  , RebindableSyntax
                  , RankNTypes
                  , OverlappingInstances
                  , UndecidableInstances
                  , IncoherentInstances
                  , MultiParamTypeClasses
                  , FlexibleInstances
  
  build-depends: base >=4.6 && <4.7
               , process >=1.1 && <1.2
  
  -- Directories containing source files.
  hs-source-dirs:      src
  
  default-language:    Haskell2010

source-repository head
  type:     git
  location: https://github.com/frosch03/arrowVHDL.git