packages feed

rest-rewrite-0.1: rest-rewrite.cabal

name:               rest-rewrite
build-type:         Simple
version:            0.1
cabal-version:      1.22
category:           Rewriting
maintainer:         Zack Grannan <zgrannan@cs.ubc.ca>
license:            BSD3
description:        Rewriting library with online termination checking.
synopsis:           Rewriting library with online termination checking
license-file:       LICENSE

library
  default-language:  Haskell2010
  exposed-modules:
    Language.REST
    Language.REST.AbstractOC
    Language.REST.Core
    Language.REST.ExploredTerms
    Language.REST.MetaTerm
    Language.REST.Dot
    Language.REST.RESTDot
    Language.REST.Op
    Language.REST.OrderingConstraints
    Language.REST.OrderingConstraints.Strict
    Language.REST.OrderingConstraints.Lazy
    Language.REST.OrderingConstraints.ADT
    Language.REST.Path
    Language.REST.Rest
    Language.REST.RewriteRule
    Language.REST.RuntimeTerm
    Language.REST.SMT
    Language.REST.Types
  other-modules:
    Language.REST.WorkStrategy
    Language.REST.EquivalenceClass
    Language.REST.MultiSet
    Language.REST.MultisetOrder
    Language.REST.OCToAbstract
    Language.REST.OpOrdering
    Language.REST.PartialOrder
    Language.REST.Rewrite
    Language.REST.RPO
    Language.REST.WQO

  hs-source-dirs: src
  build-depends:  base                 >= 4.7 && < 5
                , containers           >= 0.6.2 && < 0.7
                , hashable             >= 1.3.0 && < 1.4
                , process              >= 1.6.9 && < 1.7
                , parsec               >= 3.1.14 && < 3.2
                , mtl                  >= 2.2.2 && < 2.3
                , unordered-containers >= 0.2.13 && < 0.3
                , text                 >= 1.2.4 && < 1.3

Test-Suite test-rest
  default-language:  Haskell2010
  type: exitcode-stdio-1.0
  main-is: Test.hs
  hs-source-dirs: test src
  build-depends:  base
                , hashable
                , containers
                , parsec
                , QuickCheck >= 2.14.2 && < 2.15
                , mtl
                , unordered-containers
                , text
                , process
  other-modules:
    Arith
    DSL
    Language.REST.MultiSet
    Language.REST.AbstractOC
    Language.REST.Core
    Language.REST.EquivalenceClass
    Language.REST.ExploredTerms
    Language.REST.MetaTerm
    Language.REST.MultisetOrder
    Language.REST.OCToAbstract
    Language.REST.Op
    Language.REST.OpOrdering
    Language.REST.OrderingConstraints
    Language.REST.OrderingConstraints.ADT
    Language.REST.OrderingConstraints.Lazy
    Language.REST.OrderingConstraints.Strict
    Language.REST.PartialOrder
    Language.REST.Path
    Language.REST.RPO
    Language.REST.Rest
    Language.REST.Rewrite
    Language.REST.RewriteRule
    Language.REST.RuntimeTerm
    Language.REST.Types
    Language.REST.WorkStrategy
    Language.REST.WQO
    Language.REST.SMT
    MultisetOrder
    Nat
    OpOrdering
    QuickCheckTests
    RPO
    StrictOC
    WQO



executable rest
  default-language:  Haskell2010
  main-is: Main.hs
  -- ghc-plugins: -fplugin=LiquidHaskell
  build-depends:  base >= 4.7
                , containers
                , hashable
                , process
                , QuickCheck
                , parsec
                , mtl
                , monad-loops >= 0.4.3 && < 0.5
                , unordered-containers >= 0.2.11
                , text >= 1.2.2
                , time >= 1.9.3 && < 1.10
                -- , liquidhaskell
                -- , liquid-base
  other-modules:
      Arith
      BagExample
      DSL
      Group
      Language.REST.AbstractOC
      Language.REST.ConcreteOC
      Language.REST.Core
      Language.REST.EquivalenceClass
      Language.REST.ExploredTerms
      Language.REST.MetaTerm
      Language.REST.MultiSet
      Language.REST.MultisetOrder
      Language.REST.OCToAbstract
      Language.REST.Op
      Language.REST.OpOrdering
      Language.REST.OrderingConstraints
      Language.REST.OrderingConstraints.ADT
      Language.REST.OrderingConstraints.Lazy
      Language.REST.OrderingConstraints.Strict
      Language.REST.PartialOrder
      Language.REST.Path
      Language.REST.RPO
      Language.REST.Rest
      Language.REST.Rewrite
      Language.REST.RewriteRule
      Language.REST.RuntimeTerm
      Language.REST.Types
      Language.REST.WorkStrategy
      Language.REST.WQO
      Language.REST.SMT
      Compiler
      Lists
      Multiset
      MultisetOrdering
      Nat
      NonTerm
      WQODot
      Language.REST.Dot
      Language.REST.RESTDot

  hs-source-dirs: src