unsafely-0.2.0.0: unsafely.cabal
name: unsafely
version: 0.2.0.0
synopsis: Flexible access control for unsafe operations and instances
description: This module aims at providing simple interface to control the acccess for /unsafe/
operations and instance.
The motivation of this package is somewhat similar to
@<https://ghc.haskell.org/trac/ghc/ticket/7642 NullaryTypeClasses>@ extension,
but permits more flexible access control.
homepage: http://github.com/konn/unsafely
license: BSD3
license-file: LICENSE
author: Hiromi ISHII
maintainer: konn.jinro_at_gmail.com
copyright: 2014 (c) Hiromi ISHII
category: Data
build-type: Simple
extra-source-files: README.md
cabal-version: >=1.10
flag examples
default: False
source-repository head
type: git
location: git://github.com/konn/unsafely.git
library
exposed-modules: Data.Constraint.Unsafely, Data.Constraint.Unsafely.Really
other-extensions: FlexibleContexts, FlexibleInstances, RankNTypes, ScopedTypeVariables, UndecidableInstances
build-depends: base >=4.6 && <4.8
hs-source-dirs: src
default-language: Haskell2010
executable semigroup
if flag(examples)
buildable: True
else
buildable: False
build-depends: base >=4.6 && <4.8, unsafely
if impl(ghc < 7.8)
build-depends: tagged >=0.6 && <0.7
hs-source-dirs: examples
main-is: semigroup.hs
default-language: Haskell2010
executable safe-unsafe
if flag(examples)
buildable: True
else
buildable: False
build-depends: base >=4.6 && <4.8, unsafely
if impl(ghc < 7.8)
build-depends: tagged >=0.6 && <0.7
hs-source-dirs: examples
main-is: safe-unsafe.hs
default-language: Haskell2010