packages feed

enumerate-0.1.0: enumerate.cabal

-- Initial enumerate.cabal generated by cabal init.  For further
-- documentation, see http://haskell.org/cabal/users-guide/

name:                enumerate
version:             0.1.0
synopsis:            enumerate all the values in a finite type (automatically)
description:         provides (1) a typeclass for enumerating all values in a finite type, (2) a generic instance for automatic deriving, and (3) helpers that reify functions (partial or total, monadic or pure) into a Map.

homepage:            https://github.com/sboosali/enumerate
license:             MIT
license-file:        LICENSE
author:              Sam Boosalis
maintainer:          samboosalis@gmail.com
-- copyright:
category:            Data
build-type:          Simple
extra-source-files:  README.md
cabal-version:       >=1.10


library
 exposed-modules:
  Data.Enumerate
  Data.Enumerate.Types
  Data.Enumerate.Reify
  -- Data.Enumerate.Domain
  Data.Enumerate.Example
  Data.Enumerate.Map
  Data.Enumerate.Extra
  Data.Enumerate.Large
  Data.Enumerate.Function
  -- Data.CoRec
  -- Data.CoRec.MemoTrie
  -- Data.TEnumerate

 build-depends:
     base ==4.8.*
   , containers ==0.5.*
   , ghc-prim==0.4.*

   , semigroups ==0.18.*
   , exceptions ==0.8.*
   , MemoTrie ==0.6.*
--   , spoon ==0.3.*
   , deepseq ==1.4.*

   , vinyl==0.5.*
   -- , modular-arithmetic==1.2.*
   , template-haskell  ==2.10.*

 hs-source-dirs:      sources
 default-language:    Haskell2010


executable example

 main-is:  Main.hs
 hs-source-dirs:      .
 default-language:    Haskell2010

 build-depends:
     base >=4.8 && <4.9
   , enumerate ==0.0.0