cabal-version: 1.24 -- This file has been generated from package.yaml by hpack version 0.31.2. -- -- see: https://github.com/sol/hpack -- -- hash: 0f1599ec8e1caf24489536a197f2eb261ecdfb3613fdc2f2221186cdb0f31a5e name: polysemy version: 1.3.0.0 synopsis: Higher-order, low-boilerplate, zero-cost free monads. description: Please see the README on GitHub at category: Language homepage: https://github.com/isovector/polysemy#readme bug-reports: https://github.com/isovector/polysemy/issues author: Sandy Maguire maintainer: sandy@sandymaguire.me copyright: 2019 Sandy Maguire license: BSD3 license-file: LICENSE build-type: Custom extra-source-files: README.md ChangeLog.md source-repository head type: git location: https://github.com/isovector/polysemy custom-setup setup-depends: Cabal , base >=4.9 && <5 , cabal-doctest >=1.0.6 && <1.1 flag dump-core description: Dump HTML for the core generated by GHC during compilation manual: True default: False flag error-messages description: Provide custom error messages manual: True default: True library exposed-modules: Polysemy Polysemy.Async Polysemy.AtomicState Polysemy.Bundle Polysemy.Embed Polysemy.Embed.Type Polysemy.Error Polysemy.Fail Polysemy.Fail.Type Polysemy.Final Polysemy.Fixpoint Polysemy.Input Polysemy.Internal Polysemy.Internal.Bundle Polysemy.Internal.Combinators Polysemy.Internal.CustomErrors Polysemy.Internal.CustomErrors.Redefined Polysemy.Internal.Fixpoint Polysemy.Internal.Forklift Polysemy.Internal.Kind Polysemy.Internal.NonDet Polysemy.Internal.Strategy Polysemy.Internal.Tactics Polysemy.Internal.TH.Common Polysemy.Internal.TH.Effect Polysemy.Internal.Union Polysemy.Internal.Writer Polysemy.IO Polysemy.Law Polysemy.Membership Polysemy.NonDet Polysemy.Output Polysemy.Reader Polysemy.Resource Polysemy.State Polysemy.State.Law Polysemy.Tagged Polysemy.Trace Polysemy.View Polysemy.Writer other-modules: Polysemy.Internal.PluginLookup hs-source-dirs: src default-extensions: DataKinds DeriveFunctor FlexibleContexts GADTs LambdaCase PolyKinds RankNTypes ScopedTypeVariables StandaloneDeriving TypeApplications TypeOperators TypeFamilies UnicodeSyntax ghc-options: -Wall build-depends: QuickCheck >=2.11.3 && <3 , async >=2.2 && <3 , base >=4.9 && <5 , containers >=0.5 && <0.7 , first-class-families >=0.5.0.0 && <0.8 , mtl >=2.2.2 && <3 , stm >=2 && <3 , syb >=0.7 && <0.8 , template-haskell >=2.12.0.0 && <3 , th-abstraction >=0.3.1.0 && <0.4 , transformers >=0.5.2.0 && <0.6 , type-errors >=0.2.0.0 , type-errors-pretty >=0.0.0.0 && <0.1 , unagi-chan >=0.4.0.0 && <0.5 if impl(ghc < 8.6) default-extensions: MonadFailDesugaring TypeInType if flag(dump-core) ghc-options: -fplugin=DumpCore -fplugin-opt=DumpCore:core-html build-depends: dump-core if impl(ghc < 8.2.2) build-depends: unsupported-ghc-version >1 && <1 if flag(error-messages) cpp-options: -DCABAL_SERIOUSLY_CMON_MATE else cpp-options: -DNO_ERROR_MESSAGES default-language: Haskell2010 test-suite polysemy-test type: exitcode-stdio-1.0 main-is: Main.hs other-modules: AlternativeSpec AsyncSpec BracketSpec DoctestSpec ErrorSpec FailSpec FinalSpec FixpointSpec FusionSpec HigherOrderSpec InspectorSpec InterceptSpec KnownRowSpec LawsSpec OutputSpec ThEffectSpec TypeErrors ViewSpec WriterSpec Paths_polysemy hs-source-dirs: test default-extensions: DataKinds DeriveFunctor FlexibleContexts GADTs LambdaCase PolyKinds RankNTypes ScopedTypeVariables StandaloneDeriving TypeApplications TypeOperators TypeFamilies UnicodeSyntax ghc-options: -threaded -rtsopts -with-rtsopts=-N build-tool-depends: hspec-discover:hspec-discover >=2.0 build-depends: QuickCheck >=2.11.3 && <3 , async >=2.2 && <3 , base >=4.9 && <5 , containers >=0.5 && <0.7 , doctest >=0.16.0.1 && <0.17 , first-class-families >=0.5.0.0 && <0.8 , hspec >=2.6.0 && <3 , inspection-testing >=0.4.2 && <0.5 , mtl >=2.2.2 && <3 , polysemy , stm >=2 && <3 , syb >=0.7 && <0.8 , template-haskell >=2.12.0.0 && <3 , th-abstraction >=0.3.1.0 && <0.4 , transformers >=0.5.2.0 && <0.6 , type-errors >=0.2.0.0 , type-errors-pretty >=0.0.0.0 && <0.1 , unagi-chan >=0.4.0.0 && <0.5 if impl(ghc < 8.6) default-extensions: MonadFailDesugaring TypeInType default-language: Haskell2010 benchmark polysemy-bench type: exitcode-stdio-1.0 main-is: countDown.hs other-modules: Poly Paths_polysemy hs-source-dirs: bench default-extensions: DataKinds DeriveFunctor FlexibleContexts GADTs LambdaCase PolyKinds RankNTypes ScopedTypeVariables StandaloneDeriving TypeApplications TypeOperators TypeFamilies UnicodeSyntax build-depends: QuickCheck >=2.11.3 && <3 , async >=2.2 && <3 , base >=4.9 && <5 , containers >=0.5 && <0.7 , criterion , first-class-families >=0.5.0.0 && <0.8 , free , freer-simple , mtl , polysemy , stm >=2 && <3 , syb >=0.7 && <0.8 , template-haskell >=2.12.0.0 && <3 , th-abstraction >=0.3.1.0 && <0.4 , transformers >=0.5.2.0 && <0.6 , type-errors >=0.2.0.0 , type-errors-pretty >=0.0.0.0 && <0.1 , unagi-chan >=0.4.0.0 && <0.5 if impl(ghc < 8.6) default-extensions: MonadFailDesugaring TypeInType default-language: Haskell2010