cabal-version: 3.0
name: interval-patterns
version: 0.5.0.0
author: Melanie Brown
synopsis: Intervals, and monoids thereof
description: Please see the README at https://github.com/mixphix/interval-patterns
category: Algebra, Charts, Data Structures, Math, Statistics
maintainer: brown.m@pm.me
license: BSD-3-Clause
license-file: LICENSE
homepage: https://github.com/mixphix/interval-patterns
bug-reports: https://github.com/mixphix/interval-patterns/issues
extra-source-files: CHANGELOG.md
copyright: 2022 Melanie Brown
common interval-patterns
build-depends:
, base >= 4.11 && < 5
, containers
, groups >= 0.2.2
, lattices >= 2.0.3 && < 2.1
, semirings >= 0.6 && < 0.7
, relude >= 1.0.0.1 && < 1.1
, time
, time-compat >= 1.9.6.1 && < 1.10
default-extensions:
BangPatterns
ConstraintKinds
DataKinds
DeriveDataTypeable
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveLift
DeriveTraversable
DerivingStrategies
DerivingVia
EmptyCase
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImportQualifiedPost
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
OverloadedStrings
PatternSynonyms
PolyKinds
QuasiQuotes
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
StandaloneKindSignatures
TupleSections
TypeApplications
TypeFamilies
TypeOperators
ViewPatterns
default-language: Haskell2010
ghc-options: -Wall -Wcompat -Wno-unticked-promoted-constructors
mixins:
base hiding (Prelude)
, relude (Relude as Prelude)
, relude
library
import: interval-patterns
hs-source-dirs: src
exposed-modules:
Data.Interval
Data.Interval.Layers
Data.Interval.Borel
Data.OneOrTwo
Data.Timeframe
Data.Calendar
test-suite tests
import: interval-patterns
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Main.hs
build-depends:
, hspec
, interval-patterns
, QuickCheck