uom-plugin-0.3.0.0: package.yaml
# This YAML file describes your package. Stack will automatically generate a
# Cabal file when you run `stack build`. See the hpack website for help with
# this file: <https://github.com/sol/hpack>.
author: Adam Gundry <adam@well-typed.com>
maintainer: Adam Gundry <adam@well-typed.com>
name: uom-plugin
synopsis: Units of measure as a GHC typechecker plugin
description: |-
The @uom-plugin@ library adds support for units of measure to GHC
using the new experimental facility for typechecker plugins, which
is available in GHC 7.10 and later. See
"Data.UnitsOfMeasure.Tutorial" for an introduction to the library.
category: Type System
license: BSD3
license-file: LICENSE
stability: experimental
github: adamgundry/uom-plugin
copyright: Copyright (c) 2014-2018, Adam Gundry
tested-with: >+
GHC == 7.10.3,
GHC == 8.0.2,
GHC == 8.2.2
extra-source-files:
- package.yaml
- changelog
ghc-options:
- -Wall
- -fno-warn-unticked-promoted-constructors
library:
dependencies:
- base >=4.7 && <5
- deepseq >=1.3 && <1.5
- ghc >= 7.9 && <8.4
- ghc-tcplugins-extra >=0.1 && <0.3
- template-haskell >=2.9 && <2.13
- containers >=0.5 && <0.6
- units-parser >=0.1 && <0.2
source-dirs: src
exposed-modules:
- Data.UnitsOfMeasure
- Data.UnitsOfMeasure.Convert
- Data.UnitsOfMeasure.Defs
- Data.UnitsOfMeasure.Internal
- Data.UnitsOfMeasure.Plugin
- Data.UnitsOfMeasure.Read
- Data.UnitsOfMeasure.Show
- Data.UnitsOfMeasure.Singleton
- Data.UnitsOfMeasure.Tutorial
tests:
units:
dependencies:
- base
- uom-plugin
- tasty >=0.10 && <1.1
- tasty-hunit >=0.9 && <0.10.1
ghc-options:
- -O0
other-extensions: TemplateHaskell
main: Tests.hs
source-dirs:
- tests
hlint:
dependencies:
- base
- hlint >= 1.7 && <2.2
ghc-options:
- -Wall
- -O0
- -rtsopts
- -threaded
- -with-rtsopts=-N
main: HLint.hs
source-dirs:
- hlint
version: '0.3.0.0'