Ranged-sets-0.5.0: Ranged-sets.cabal
name: Ranged-sets
version: 0.5.0
cabal-version: 1.24
build-type: Simple
license: BSD3
license-file: LICENSE.txt
copyright: Paul Johnson, 2005, 2006, 2007, 2008, 2019, 2025
maintainer: paul@cogito.org.uk
stability: beta
homepage: https://github.com/PaulJohnson/Ranged-sets
package-url:
bug-reports:
synopsis: Ranged sets for Haskell
description: A ranged set is an ordered list of ranges. This allows sets such as all reals x such that:
.
> (0.25 < x <= 0.75 or 1.4 <= x < 2.3 or 4.5 < x)
.
Alternatively you can have all strings s such that:
.
> ("F" <= s < "G")
category: Data
author: Paul Johnson
extra-doc-files: CHANGES.txt README.txt
flag with-tests
description: Include unit tests / extra instances.
default: True
manual: False
library
build-depends: base >=4.11 && <5
if flag(with-tests)
cpp-options: -DWITH_TESTS
build-depends: QuickCheck >=2 && < 3
exposed-modules: Data.Ranged Data.Ranged.Ranges
Data.Ranged.RangedSet Data.Ranged.Boundaries
exposed: True
buildable: True
default-language: Haskell2010
Test-suite properties
type: exitcode-stdio-1.0
default-language: Haskell2010
main-is: Main.hs
hs-source-dirs: tests .
cpp-options: -DWITH_TESTS
other-modules: Data.Ranged Data.Ranged.Ranges
Data.Ranged.RangedSet Data.Ranged.Boundaries
build-depends:
base >= 4 && < 5,
HUnit,
QuickCheck