packages feed

quantities-0.4.0: quantities.cabal

name:                 quantities
version:              0.4.0
author:               John David Reaver <johndreaver@gmail.com>
maintainer:           John David Reaver <johndreaver@gmail.com>
build-type:           Simple
cabal-version:        >= 1.18
copyright:            Copyright (c) 2014-2015 John David Reaver
license:              BSD3
license-file:         LICENSE
synopsis:             Unit conversion and manipulation library.
description:          A library for creating and manipulating physical
                      quantities, which are a numerical value
                      associated with a unit of measurement. Included
                      is an expression parser and a huge list of
                      predefined quantities with which to parse
                      strings into a Quantity datatype. Once created,
                      a quantity can be converted to different units
                      or queried for its dimensionality. A user can
                      also operate on quantities arithmetically, and
                      doing so uses automatic unit conversion and
                      simplification.

category:             Data, Math, Physics
homepage:             http://github.com/jdreaver/quantities
extra-source-files:   CHANGES.md


library
    default-language: Haskell2010
    exposed-modules:  Data.Quantities
    hs-source-dirs:   library
    ghc-options:      -Wall
    build-depends:    base >=4 && < 5, containers, mtl, parsec
    other-modules:    Data.Quantities.Convert
                    , Data.Quantities.Constructors
                    , Data.Quantities.Data
                    , Data.Quantities.DefaultUnits
                    , Data.Quantities.Definitions
                    , Data.Quantities.DefinitionParser
                    , Data.Quantities.ExprParser

executable quantities
    default-language: Haskell2010
    Hs-Source-Dirs:   .
    Main-Is:          quantities.hs
    build-depends:    base >=4 && < 5, quantities, containers, mtl, parsec
    Buildable:        True

test-suite hspec
    default-language: Haskell2010
    ghc-options:      -Wall
    hs-source-dirs:   test-suite library
    main-is:          Spec.hs
    type:             exitcode-stdio-1.0
    build-depends:    base >=4 && < 5, quantities, hspec, containers, mtl, parsec

test-suite hlint
    build-depends:    base, hlint
    default-language: Haskell2010
    hs-source-dirs:   test-suite
    main-is:          HLint.hs
    type:             exitcode-stdio-1.0

test-suite doctest
    build-depends:    base, doctest, Glob
    default-language: Haskell2010
    hs-source-dirs:   test-suite
    main-is:          DocTest.hs
    type:             exitcode-stdio-1.0

test-suite coverage
    build-depends:    base, process, regex-compat
    default-language: Haskell2010
    hs-source-dirs:   test-suite
    main-is:          DocCoverage.hs
    type:             exitcode-stdio-1.0

source-repository head
    type:     git
    location: https://github.com/jdreaver/quantities.git