packages feed

BPS-0.1.0.0: BPS.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           BPS
version:        0.1.0.0
synopsis:       Translations of classic Truth Maintenance Systems
description:    Haskell monad transformer-based translations of two classic Truth Maintenance System algorithms of Forbus and de Kleer's /Building Problem Solvers/.  This version includes justification-based and assumption-based TMS (JTMS and ATMS) implementations.  See the GitHub repository <https://github.com/jphmrst/bps/>, or the Haddock documentation.
category:       Truth maintenance
homepage:       https://github.com/jphmrst/bps#readme
bug-reports:    https://github.com/jphmrst/bps/issues
author:         John Maraist
maintainer:     haskell-tms@maraist.org
copyright:      2022 John Maraist; 1986-1993 Kenneth D. Forbus, Johan de Kleer and Xerox Corporation
license:        GPL-3
license-file:   Haskell-LICENSE.txt
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md
    Haskell-LICENSE.txt

source-repository head
  type: git
  location: https://github.com/jphmrst/bps

library
  exposed-modules:
      Data.TMS.ATMS.ATMST
      Data.TMS.ChooseDebugging
      Data.TMS.Dbg
      Data.TMS.Helpers
      Data.TMS.JTMS
      Data.TMS.MList
  other-modules:
      Paths_BPS
  hs-source-dirs:
      src/main/haskell/lib
  ghc-options: -w -Woverlapping-patterns -Wwarnings-deprecations -Wdeprecations -Wdeprecated-flags -Wunrecognised-pragmas -Wduplicate-exports -Wderiving-defaults -Woverflowed-literals -Wempty-enumerations -Wmissing-fields -Wmissing-methods -Wwrong-do-bind -Wtyped-holes -Wdeferred-type-errors -Wpartial-type-signatures -Wunsupported-calling-conventions -Wdodgy-foreign-imports -Winline-rule-shadowing -Wunsupported-llvm-version -Wmissed-extra-shared-lib -Wtabs -Wunrecognised-warning-flags -Winaccessible-code -Wstar-binder -Wmonomorphism-restriction -Wmissing-home-modules -Widentities -Wpartial-fields -Wmissed-specialisations -Wall-missed-specialisations -Wcpp-undef -Wunused-packages -Wunused-type-patterns -Wsafe
  build-depends:
      STMonadTrans >=0.4.6 && <0.5
    , base (>=4.14.1 && <4.15) || (>=4.15.1 && <4.16) || (>=4.16.0 && <4.17)
    , extra ==1.7.*
    , free
    , mtl >=2.2.2 && <2.3
    , resourcet
    , symbol >=0.2.4 && <0.3
    , template-haskell
    , transformers >=0.5.6 && <0.6
  default-language: Haskell2010

executable hbps
  main-is: Main.hs
  other-modules:
      ATMSTrun
      JTMSrun
      Paths_BPS
  hs-source-dirs:
      src/main/haskell/app
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      BPS
    , STMonadTrans >=0.4.6 && <0.5
    , base (>=4.14.1 && <4.15) || (>=4.15.1 && <4.16) || (>=4.16.0 && <4.17)
    , extra ==1.7.*
    , free
    , mtl >=2.2.2 && <2.3
    , resourcet
    , symbol
    , template-haskell
    , transformers >=0.5.6 && <0.6
  default-language: Haskell2010

test-suite BPS-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      ATMSTests
      JTMSTests
      Testers
      Paths_BPS
  hs-source-dirs:
      src/test/haskell
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      BPS
    , STMonadTrans >=0.4.6 && <0.5
    , TLT >=0.1.0 && <0.2
    , base (>=4.14.1 && <4.15) || (>=4.15.1 && <4.16) || (>=4.16.0 && <4.17)
    , extra ==1.7.*
    , free
    , mtl >=2.2.2 && <2.3
    , resourcet
    , symbol >=0.2.4 && <0.3
    , template-haskell
    , transformers >=0.5.6 && <0.6
  default-language: Haskell2010