packages feed

yaya-0.4.2.0: yaya.cabal

name:                yaya
version:             0.4.2.0
synopsis:            Total recursion schemes.
description:         Recursion schemes allow you to separate recursion from your
                     business logic – making your own operations simpler, more
                     modular, and less error-prone. This library also provides
                     tools for combining your operations in ways that reduce the
                     number of passes over your data and is designed to
                     encourage total (i.e., successfully terminating) functions.
homepage:            https://github.com/sellout/yaya#readme
author:              Greg Pfeil
maintainer:          greg@technomadic.org
copyright:           2017 Greg Pfeil
license:             AGPL-3
license-file:        LICENSE
category:            Recursion
build-type:          Simple
extra-source-files:  CHANGELOG.md
                   , README.md
cabal-version:       >=1.10

library
  hs-source-dirs:      src
  exposed-modules:     Yaya.Pattern
                     , Yaya.Fold
                     , Yaya.Fold.Common
                     , Yaya.Fold.Native
                     , Yaya.Functor
                     , Yaya.Retrofit
                     , Yaya.Applied
                     , Yaya.Zoo
                     , Yaya.Experimental.Foldable
  build-depends:       base >= 4.7 && < 5
                     , bifunctors
                     , comonad
                     , constraints
                     , containers
                     , distributive
                     , either
                     , errors
                     , free
                     , kan-extensions
                     , lens
                     , profunctors
                     , template-haskell
                     , th-abstraction
                     , transformers
  default-extensions:  ConstraintKinds
                     , DeriveTraversable
                     , FlexibleContexts
                     , FlexibleInstances
                     , FunctionalDependencies
                     , LambdaCase
                     , MultiParamTypeClasses
                     , PolyKinds
                     , RankNTypes
                     , ScopedTypeVariables
                     , StrictData
                     , TupleSections
                     , TypeOperators
  default-language:    Haskell2010

source-repository head
  type:     git
  location: https://github.com/sellout/yaya