d10-1.0.1.3: d10.cabal
cabal-version: 3.0
name: d10
version: 1.0.1.3
category: Data
synopsis: Digits 0-9
description:
Data types representing the digits zero through nine.
Each of the following modules defines a different type named
@D10@, all of which are different representations of the same
concept @D10.Char@, @D10.Num@, @D10.Safe@.
homepage: https://github.com/typeclasses/d10
bug-reports: https://github.com/typeclasses/d10/issues
author: Chris Martin
maintainer: Chris Martin, Julie Moronuki
copyright: 2018-2021 Mission Valley Software LLC
license: MIT
license-file: license.txt
extra-source-files: *.md
source-repository head
type: git
location: https://github.com/typeclasses/d10
common language
default-language: GHC2021
ghc-options: -Wall
default-extensions:
DeriveAnyClass
DerivingStrategies
QuasiQuotes
common library-dependencies
build-depends:
, base ^>= 4.16 || ^>= 4.17 || ^>= 4.18
, hashable ^>= 1.4.2
, template-haskell ^>= 2.18 || ^>= 2.19 || ^>= 2.20
common test-language
import: language
default-extensions:
TemplateHaskell
common test-dependencies
import: library-dependencies
build-depends:
, d10
, hedgehog ^>= 1.1.2 || ^>= 1.2
common test
import: test-language
import: test-dependencies
hs-source-dirs: test
build-depends:
d10-test-util
library
import: language
import: library-dependencies
hs-source-dirs: src
exposed-modules:
D10.Char
D10.Char.Arithmetic
D10.Char.Conversions
D10.Char.Quotes
D10.Char.Splices
D10.Char.Type
D10.Char.Unsafe
D10.Num
D10.Num.Arithmetic
D10.Num.Conversions
D10.Num.Quotes
D10.Num.Splices
D10.Num.Type
D10.Num.Unsafe
D10.Safe
D10.Safe.Arithmetic
D10.Safe.Conversions
D10.Safe.Quotes
D10.Safe.Splices
D10.Safe.Type
D10.Predicate
library d10-test-util
import: test-language
import: test-dependencies
hs-source-dirs: library/d10-test
exposed-modules:
AssertQFails
Fallible
test-suite char
import: test
type: exitcode-stdio-1.0
main-is: char.hs
test-suite num
import: test
type: exitcode-stdio-1.0
main-is: num.hs
test-suite safe
import: test
type: exitcode-stdio-1.0
main-is: safe.hs