packages feed

tpdb-2.8.3: tpdb.cabal

Cabal-Version: 3.8

Name: tpdb
Version: 2.8.3

Author: Alexander Bau, Johannes Waldmann
Maintainer: Johannes Waldmann
Category: Logic
Synopsis: Data Type for Rewriting Systems
Description:
   The package defines data types and parsers for rewriting systems
   and termination proofs,
   as used in the Termination Competitions.
   For syntax and semantics specification, 
   see <http://www.termination-portal.org/wiki/TPDB>

License: GPL-3.0-only

Build-Type: Simple

Homepage: https://github.com/jwaldmann/haskell-tpdb

tested-with: GHC == 9.12.2
          
Extra-Source-Files:
   test/*.xml, test/*.trs ,  test/*.srs, test/*.cpf

Source-Repository head
  Type: git
  Location: git://github.com/jwaldmann/haskell-tpdb.git

Library
  Build-Depends: base==4.*,  prettyprinter, text, mtl,
    xml-hamlet, xml-conduit, data-default,
    parsec, time, containers, filepath, hashable, bytestring, exceptions
  Hs-Source-Dirs: src
  default-language: Haskell2010
  Exposed-Modules:
    TPDB.Data, TPDB.Data.Identifier,
    TPDB.Data.Term, TPDB.Data.Term.Plain, TPDB.Data.Term.Cached,
    TPDB.Data.Rule, TPDB.Data.Attributes, TPDB.Data.Xml,
    -- TPDB.Compress, 
    TPDB.Convert, TPDB.Input, TPDB.Input.File, TPDB.Input.Memory,
    TPDB.Mirror,
    TPDB.DP, TPDB.DP.Graph, TPDB.DP.Transform, TPDB.DP.Unify, TPDB.DP.Usable,  TPDB.DP.TCap,
    TPDB.Pretty, TPDB.Plain.Write,     TPDB.Plain.Read,
    TPDB.XTC,  TPDB.XTC.Read, TPDB.XTC.Write, TPDB.Xml, 
    TPDB.CPF.Proof.Write,  TPDB.CPF.Proof.Read,  
    TPDB.CPF.Proof.Xml,  
    TPDB.CPF.Proof.Type, TPDB.CPF.Proof.Util

Executable plain2xtc
  build-depends: base==4.*, tpdb, bytestring
  main-is: plain2xtc.hs
  default-language: Haskell2010

Executable srs2trs
  build-depends: base==4.*, tpdb, bytestring
  main-is: srs2trs.hs
  default-language: Haskell2010

Executable xtc2srs
  build-depends: base==4.*, tpdb, bytestring
  main-is: xtc2srs.hs
  default-language: Haskell2010

-- Executable Compressor
--     Main-is: Compressor.hs
--    Build-depends: base==4.*, containers >= 0.5, directory, wl-pprint-text, hxt, parsec, hashable

Test-Suite XML
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: read_print_xml.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite XML_relative
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: read_print_xml_relative.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite TRS
  Build-Depends: base==4.*, tpdb, text
  Type: exitcode-stdio-1.0
  main-is: read_print_trs.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite TRS_02
  Build-Depends: base==4.*, tpdb, text
  Type: exitcode-stdio-1.0
  main-is: read_print_trs_2.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite SRS
  Build-Depends: base==4.*, tpdb, text
  Type: exitcode-stdio-1.0
  main-is: read_print_srs.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite Speed
  Buildable: False
  Build-Depends: base==4.*, tpdb, text, pretty
  Type: exitcode-stdio-1.0
  main-is: speed.hs
  hs-source-dirs: test 
  default-language: Haskell2010
                  
Test-Suite Attributes
  Build-Depends: base==4.*, tpdb, text, pretty
  Type: exitcode-stdio-1.0
  main-is: attributes.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite XML-Theory
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: read_print_xml_theory.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite CPF-AC
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: read_cpf.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite Parse-AC
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: parse_ac.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite read-cpf
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: read_cpf.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite read-complex
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: read_complex.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite read-large
  Build-Depends: base==4.*, tpdb
  Type: exitcode-stdio-1.0
  main-is: read_large.hs
  hs-source-dirs: test 
  default-language: Haskell2010

Test-Suite dp-performance
  Build-Depends: base==4.*, tpdb, text
  Type: exitcode-stdio-1.0
  main-is: dp-performance.hs
  hs-source-dirs: test 
  default-language: Haskell2010