packages feed

logict-0.6.0.3: logict.cabal

name:                   logict
version:                0.6.0.3
description:            A continuation-based, backtracking, logic programming monad.
                        An adaptation of the two-continuation implementation found
                        in the paper "Backtracking, Interleaving, and Terminating
                        Monad Transformers" available here:
                        <http://okmij.org/ftp/papers/LogicT.pdf>
synopsis:               A backtracking logic-programming monad.
category:               Control
license:                BSD3
license-file:           LICENSE
copyright:              Copyright (c) 2007-2014, Dan Doel,
                        Copyright (c) 2011-2013, Edward Kmett,
                        Copyright (c) 2014, Roman Cheplyaka
author:                 Dan Doel
maintainer:             Andrew Lelechenko <andrew.lelechenko@gmail.com>
homepage:               https://github.com/Bodigrim/logict#readme
cabal-version:          >= 1.9.2
tested-with:            GHC
build-type:             Simple
extra-source-files:     changelog.md

source-repository head
  type: git
  location: https://github.com/Bodigrim/logict

library
  build-depends:          base >=2 && < 5, mtl>=2 && <2.3
  if impl(ghc < 8.0)
    build-depends:        fail

  exposed-modules:        Control.Monad.Logic,
                          Control.Monad.Logic.Class
  extensions:             MultiParamTypeClasses,
                          UndecidableInstances,
                          Rank2Types,
                          FlexibleInstances
  ghc-options:            -O2 -Wall