packages feed

gdp-0.0.0.2: gdp.cabal

name:                gdp
version:             0.0.0.2
synopsis:            Reason about invariants and preconditions with ghosts of departed proofs.
description:         Reason about invariants and preconditions with ghosts of departed proofs.
                     The GDP library implements building blocks for creating and working with
                     APIs that may carry intricate preconditions for proper use. As a library
                     author, you can use `gdp` to encode your API's preconditions and invariants,
                     so that they will be statically checked at compile-time.
                     As a library user, you can use the `gdp` deduction rules to codify your
                     proofs that you are using the library correctly.
homepage:            https://github.com/githubuser/gdp#readme
license:             BSD3
license-file:        LICENSE
author:              Matt Noonan
maintainer:          matt.noonan@gmail.com
copyright:           (c) 2018 Matt Noonan
category:            Safe
build-type:          Simple
extra-source-files:  README.md
cabal-version:       >=1.10

library
  hs-source-dirs:      src
  exposed-modules:     GDP
                     , Data.Arguments
                     , Data.Refined
                     , Data.The
                     , Logic.Classes
                     , Logic.NegClasses
                     , Logic.Propositional
                     , Logic.Proof
                     , Theory.Equality
                     , Theory.Named
                     
  build-depends:       base >= 4.7 && < 5
                     , lawful
                     
  default-language:    Haskell2010

executable gdp
  hs-source-dirs:      app
  main-is:             Main.hs
  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
  build-depends:       base
                     , gdp
                     
  default-language:    Haskell2010

source-repository head
  type:     git
  location: https://github.com/matt-noonan/gdp