1
1
mirror of https://github.com/coot/free-category.git synced 2024-09-11 14:17:30 +03:00
free-category/free-category.cabal
Marcin Szamotulski 18eed77646 GHC-9.6 support
2023-06-04 13:27:48 +02:00

95 lines
2.3 KiB
Plaintext

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
default-language: Haskell2010