packages feed

haskell-tools-refactor-0.4.1.0: haskell-tools-refactor.cabal

name:                haskell-tools-refactor
version:             0.4.1.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
  ghc-options:         -O2
  exposed-modules:     Language.Haskell.Tools.Refactor
                     , Language.Haskell.Tools.Refactor.BindingElem
                     , Language.Haskell.Tools.Refactor.GetModules
                     , Language.Haskell.Tools.Refactor.RefactorBase
                     , Language.Haskell.Tools.Refactor.Prepare
                     , Language.Haskell.Tools.Refactor.Perform
                     , Language.Haskell.Tools.Refactor.ListOperations
                     , Language.Haskell.Tools.Refactor.Session

                     , Language.Haskell.Tools.Refactor.Predefined.GenerateTypeSignature
                     , Language.Haskell.Tools.Refactor.Predefined.OrganizeImports
                     , Language.Haskell.Tools.Refactor.Predefined.GenerateExports
                     , Language.Haskell.Tools.Refactor.Predefined.RenameDefinition
                     , Language.Haskell.Tools.Refactor.Predefined.ExtractBinding
                     , Language.Haskell.Tools.Refactor.Predefined.DataToNewtype
                     , Language.Haskell.Tools.Refactor.Predefined.IfToGuards
                     , Language.Haskell.Tools.Refactor.Predefined.DollarApp
                     , Language.Haskell.Tools.Refactor.Predefined.InlineBinding
                     
  build-depends:       base                      >= 4.9  && < 4.10
                     , 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  && < 0.4
                     , split                     >= 0.2  && < 0.3
                     , filepath                  >= 1.4  && < 1.5
                     , template-haskell          >= 2.11 && < 2.12
                     , ghc                       >= 8.0  && < 8.1
                     , Cabal                     >= 1.24 && < 1.25
                     , haskell-tools-ast         >= 0.4  && < 0.5
                     , haskell-tools-backend-ghc >= 0.4  && < 0.5
                     , haskell-tools-rewrite     >= 0.4  && < 0.5
                     , haskell-tools-prettyprint >= 0.4  && < 0.5
  default-language:    Haskell2010
  
test-suite haskell-tools-test
  type:                exitcode-stdio-1.0
  ghc-options:         -with-rtsopts=-M2g -O2
  hs-source-dirs:      test
  main-is:             Main.hs
  build-depends:       base                      >= 4.9  && < 4.10
                     , tasty                     >= 0.11 && < 0.12
                     , tasty-hunit               >= 0.9 && < 0.10
                     , transformers              >= 0.5  && < 0.6
                     , either                    >= 4.4  && < 4.5
                     , filepath                  >= 1.4  && < 1.5
                     , mtl                       >= 2.2  && < 2.3
                     , uniplate                  >= 1.6  && < 1.7
                     , containers                >= 0.5  && < 0.6
                     , directory                 >= 1.2  && < 1.3
                     , references                >= 0.3  && < 0.4
                     , split                     >= 0.2  && < 0.3
                     , time                      >= 1.6  && < 1.7
                     , old-time                  >= 1.1  && < 1.2
                     , polyparse                 >= 1.12 && < 1.13
                     , template-haskell          >= 2.11 && < 2.12
                     , ghc                       >= 8.0  && < 8.1
                     , ghc-paths                 >= 0.1  && < 0.2
                     , Cabal                     >= 1.24 && < 1.25
                     , haskell-tools-ast         >= 0.4  && < 0.5
                     , haskell-tools-backend-ghc >= 0.4  && < 0.5
                     , haskell-tools-rewrite     >= 0.4  && < 0.5
                     , haskell-tools-prettyprint >= 0.4  && < 0.5
                     , haskell-tools-refactor    >= 0.4  && < 0.5
  default-language:    Haskell2010