name: enumerate-function version: 0.0.1 synopsis: simple package for inverting functions and testing totality, via brute enumeration of the domain description: . see the "Enumerate.Function" module for examples for documentation. . homepage: http://github.com/sboosali/enumerate-function#readme license: BSD3 license-file: LICENSE author: Spiros Boosalis maintainer: samboosalis@gmail.com copyright: 2016 Spiros Boosalis category: TODO build-type: Simple cabal-version: >=1.10 -- $ stack new PACKAGE spirosboosalis.hsfiles -p "module:MODULE" extra-source-files: README.md .gitignore .travis.yml HLint.hs stack.yaml --data-files: -- data/ source-repository head type: git location: https://github.com/sboosali/enumerate-function library hs-source-dirs: sources default-language: Haskell2010 ghc-options: -Wall -fno-warn-unticked-promoted-constructors default-extensions: AutoDeriveTypeable DeriveDataTypeable DeriveGeneric DeriveFunctor DeriveFoldable DeriveTraversable LambdaCase EmptyCase TypeOperators PostfixOperators ViewPatterns BangPatterns KindSignatures NamedFieldPuns RecordWildCards TupleSections MultiWayIf DoAndIfThenElse EmptyDataDecls MultiParamTypeClasses FlexibleContexts FlexibleInstances TypeFamilies FunctionalDependencies ScopedTypeVariables StandaloneDeriving exposed-modules: Enumerate.Function Enumerate.Function.Types Enumerate.Function.Map Enumerate.Function.Reify Enumerate.Function.Invert Enumerate.Orphans.Function -- (for doctest / haddocks / exectuable) other-modules: Enumerate.Function.Extra Enumerate.Function.Example build-depends: base >=4.7 && <5 , enumerate -- >=0.2.2 , containers >=0.5 , semigroups >=0.18 , exceptions >=0.8 , MemoTrie >=0.6 , deepseq >= 1.3 -- , -- , transformers -- , mtl -- , bytestring -- , stm -- , template-haskell -- , -- , lens -- , exceptions -- , free -- , bifunctors -- , profunctors -- , either -- , pipes -- , formatting -- , servant -- , Earley -- , split -- , interpolatedstring-perl6 -- , wl-pprint-text -- , text -- , aeson -- , hashable -- , unordered-containers -- , async -- , parallel -- $ stack build && stack exec -- example-enumerate-function executable example-enumerate-function hs-source-dirs: executables main-is: Main.hs default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N build-depends: base , enumerate-function -- $ stack test doctest test-suite doctest hs-source-dirs: tests main-is: DocTest.hs type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N build-depends: base , enumerate-function , doctest -- $ stack test unittest test-suite unittest hs-source-dirs: tests main-is: UnitTest.hs type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N other-modules: Enumerate.Test build-depends: base , enumerate-function , hspec ==2.2.* , QuickCheck ==2.8.* -- , tasty -- , tasty-quickcheck -- $ stack bench benchmark command hs-source-dirs: benchmarks main-is: Bench.hs type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N build-depends: base , enumerate-function , criterion , deepseq