packages feed

haskell-tools-refactor-0.2.0.0: haskell-tools-refactor.cabal

name:                haskell-tools-refactor
version:             0.2.0.0
synopsis:            Refactoring Tool for Haskell
description:         Contains a set of refactorings based on the Haskell-Tools framework to easily transform a Haskell program. For the descriptions of the implemented refactorings, see the homepage.
homepage:            https://github.com/haskell-tools/haskell-tools
license:             BSD3
license-file:        LICENSE
author:              Boldizsar Nemeth
maintainer:          nboldi@elte.hu
category:            Language
build-type:          Simple
cabal-version:       >=1.10

library
  exposed-modules:     Language.Haskell.Tools.Refactor
                     , Language.Haskell.Tools.Refactor.GenerateTypeSignature
                     , Language.Haskell.Tools.Refactor.OrganizeImports
                     , Language.Haskell.Tools.Refactor.GenerateExports
                     , Language.Haskell.Tools.Refactor.RenameDefinition
                     , Language.Haskell.Tools.Refactor.ExtractBinding
                     , Language.Haskell.Tools.Refactor.RefactorBase
                     , Language.Haskell.Tools.Refactor.DataToNewtype
                     , Language.Haskell.Tools.Refactor.IfToGuards
                     , Language.Haskell.Tools.Refactor.DollarApp
                     , Language.Haskell.Tools.Refactor.GetModules
  build-depends:       base                      >=4.9 && <5.0
                     , ghc                       >=8.0 && <8.1
                     , mtl                       >=2.2 && <2.3
                     , uniplate                  >=1.6 && <1.7
                     , ghc-paths                 >=0.1 && <0.2
                     , containers                >=0.5 && <0.6
                     , directory                 >=1.2 && <1.3
                     , transformers              >=0.5 && <0.6
                     , references                >=0.3.2 && <1.0
                     , split                     >=0.2 && <1.0
                     , filepath                  >=1.4 && <2.0
                     , haskell-tools-ast         >=0.2 && <0.3
                     , haskell-tools-ast-fromghc >=0.2 && <0.3
                     , haskell-tools-ast-gen     >=0.2 && <0.3
                     , haskell-tools-ast-trf     >=0.2 && <0.3
                     , haskell-tools-prettyprint >=0.2 && <0.3
                     , template-haskell          >=2.0 && <3.0
                     , Cabal                     >=1.24 && <2.0
  default-language:    Haskell2010
  
test-suite haskell-tools-test
  type:                exitcode-stdio-1.0
  ghc-options:         -with-rtsopts=-M2g
  hs-source-dirs:      ../../test
  main-is:             Main.hs
  build-depends:       base                      >=4.9   && <5.0
                     , HUnit                     >=1.3   && <2.0
                     , ghc                       >=8.0   && <8.1
                     , ghc-paths                 >=0.1   && <0.2
                     , transformers              >=0.5   && <0.6
                     , either                    >=4.0   && <5.0
                     , filepath                  >=1.4   && <2.0
                     , haskell-tools-ast         >=0.2 && <0.3
                     , haskell-tools-ast-fromghc >=0.2 && <0.3
                     , haskell-tools-ast-gen     >=0.2 && <0.3
                     , haskell-tools-ast-trf     >=0.2 && <0.3
                     , haskell-tools-prettyprint >=0.2 && <0.3
                     , haskell-tools-refactor    >=0.2 && <0.3
                     , mtl                       >=2.2 && <2.3
                     , uniplate                  >=1.6 && <1.7
                     , containers                >=0.5 && <0.6
                     , directory                 >=1.2 && <1.3
                     , references                >=0.3.2 && <1.0
                     , split                     >=0.2 && <1.0
                     , time                      >=1.5 && <2.0
                     , template-haskell          >=2.0 && <3.0
                     , Cabal                     >=1.24 && <2.0
                     , polyparse                 >=1.12 && <2.0
  default-language:    Haskell2010