cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.31.2. -- -- see: https://github.com/sol/hpack -- -- hash: 7ce7e4fdc1a3ebff15b38a550ed247a4ad04bb4c383ad4440212926b3eeea93c name: polysemy version: 1.2.1.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: Simple extra-source-files: README.md ChangeLog.md source-repository head type: git location: https://github.com/isovector/polysemy 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.Embed Polysemy.Embed.Type Polysemy.Error Polysemy.Fail Polysemy.Fail.Type Polysemy.Final Polysemy.Fixpoint Polysemy.Input Polysemy.Internal 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.NonDet Polysemy.Output Polysemy.Reader Polysemy.Resource Polysemy.State Polysemy.Trace 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: async >=2.2 && <3 , base >=4.9 && <5 , containers >=0.5 && <0.7 , first-class-families >=0.5.0.0 && <0.7 , 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 impl(ghc >= 8.7) build-depends: loopbreaker >=0.1 && <0.2 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 impl(ghc >= 8.7) ghc-options: -fplugin=Loopbreaker 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 FailSpec FinalSpec FixpointSpec FusionSpec HigherOrderSpec InspectorSpec InterceptSpec OutputSpec ThEffectSpec TypeErrors 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: 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.7 , 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 if impl(ghc >= 8.7) build-depends: loopbreaker >=0.1 && <0.2 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: async >=2.2 && <3 , base >=4.9 && <5 , containers >=0.5 && <0.7 , criterion , first-class-families >=0.5.0.0 && <0.7 , 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 if impl(ghc >= 8.7) build-depends: loopbreaker >=0.1 && <0.2 default-language: Haskell2010