packages feed

Cabal revisions of free-category-0.0.4.5

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version:  3.0-name:           free-category-version:        0.0.4.5-synopsis:       efficient data types for free categories and arrows-description:-  This package provides various data types for free categories, type-  aligned queues, arrows and type classes which allow to write abstract-  categories with side effects (Kleisli like categories).  These are useful-  for encoding type safe state machines.  Free arrows are also provided.-category:       Algebra, Control, Monads, Category-homepage:       https://github.com/coot/free-category#readme-bug-reports:    https://github.com/coot/free-category/issues-author:         Marcin Szamotulski-maintainer:     coot@coot.me-copyright:      (c) 2018-2022 Marcin Szamotulski-license:        MPL-2.0-license-file:   LICENSE-build-type:     Simple-extra-source-files:-    ChangeLog.md-    README.md-    bench/report-O0.md-    bench/report-O1.md-    bench/report-O2.md-stability:      experimental-tested-with:    GHC == { 8.10, 9.0, 9.2, 9.4, 9.6 }--source-repository head-  type: git-  location: https://github.com/coot/free-category--library-  exposed-modules:-      Control.Arrow.Free-      Control.Category.Free-      Control.Category.Free.Internal-      Control.Category.FreeEffect-  other-modules:-      Paths_free_category-  autogen-modules:-      Paths_free_category-  hs-source-dirs:-      src-  build-depends:-      base           >= 4.9 && < 5.0-    , free-algebras ^>= 0.1.1.0-  ghc-options:-    -Wall-    -fwarn-incomplete-record-updates-    -fwarn-incomplete-uni-patterns-    -fwarn-redundant-constraints-    -fwarn-deprecations-  default-language: Haskell2010--test-suite test-cats-  type:-      exitcode-stdio-1.0-  hs-source-dirs:-      test-  main-is:-      Main.hs-  other-modules:-      Test.Cat-      Test.Queue-  build-depends:-      base-    , QuickCheck-    , tasty-quickcheck-    , tasty-    , free-algebras--    , free-category-  ghc-options:-    -Wall-    -fwarn-incomplete-record-updates-    -fwarn-incomplete-uni-patterns-    -fno-ignore-asserts-    -fwarn-deprecations-  default-language: Haskell2010--benchmark bench-cats-  hs-source-dirs:-      bench-  main-is:-      Main.hs-  type:-      exitcode-stdio-1.0-  build-depends:-      base-    , free-category-    , criterion-  ghc-options:-    -rtsopts+cabal-version:  3.0
+name:           free-category
+version:        0.0.4.5
+x-revision:     1
+synopsis:       efficient data types for free categories and arrows
+description:
+  This package provides various data types for free categories, type
+  aligned queues, arrows and type classes which allow to write abstract
+  categories with side effects (Kleisli like categories).  These are useful
+  for encoding type safe state machines.  Free arrows are also provided.
+category:       Algebra, Control, Monads, Category
+homepage:       https://github.com/coot/free-category#readme
+bug-reports:    https://github.com/coot/free-category/issues
+author:         Marcin Szamotulski
+maintainer:     coot@coot.me
+copyright:      (c) 2018-2024 Marcin Szamotulski
+license:        MPL-2.0
+license-file:   LICENSE
+build-type:     Simple
+extra-source-files:
+    ChangeLog.md
+    README.md
+    bench/report-O0.md
+    bench/report-O1.md
+    bench/report-O2.md
+stability:      experimental
+tested-with:    GHC == { 8.10, 9.0, 9.2, 9.4, 9.6, 9.8, 9.10 }
+
+source-repository head
+  type: git
+  location: https://github.com/coot/free-category
+
+library
+  exposed-modules:
+      Control.Arrow.Free
+      Control.Category.Free
+      Control.Category.Free.Internal
+      Control.Category.FreeEffect
+  other-modules:
+      Paths_free_category
+  autogen-modules:
+      Paths_free_category
+  hs-source-dirs:
+      src
+  build-depends:
+      base           >= 4.9 && < 5.0
+    , free-algebras ^>= 0.1.1.0 || ^>= 0.1.2
+  ghc-options:
+    -Wall
+    -fwarn-incomplete-record-updates
+    -fwarn-incomplete-uni-patterns
+    -fwarn-redundant-constraints
+    -fwarn-deprecations
+  default-language: Haskell2010
+
+test-suite test-cats
+  type:
+      exitcode-stdio-1.0
+  hs-source-dirs:
+      test
+  main-is:
+      Main.hs
+  other-modules:
+      Test.Cat
+      Test.Queue
+  build-depends:
+      base
+    , QuickCheck
+    , tasty-quickcheck
+    , tasty
+    , free-algebras
+
+    , free-category
+  ghc-options:
+    -Wall
+    -fwarn-incomplete-record-updates
+    -fwarn-incomplete-uni-patterns
+    -fno-ignore-asserts
+    -fwarn-deprecations
+  default-language: Haskell2010
+
+benchmark bench-cats
+  hs-source-dirs:
+      bench
+  main-is:
+      Main.hs
+  type:
+      exitcode-stdio-1.0
+  build-depends:
+      base
+    , free-category
+    , criterion
+  ghc-options:
+    -rtsopts
   default-language: Haskell2010