Name: module-management
Version: 0.17
Synopsis: Clean up module imports, split and merge modules
Description: Clean up module imports, split and merge modules.
Homepage: http://src.seereason.com/module-management
License: BSD3
Author: David Fox
Maintainer: David Fox <dsf@seereason.com>
Category: Editor, Haskell, IDE
Stability: experimental
Build-type: Simple
Cabal-version: >=1.8
Extra-Source-Files: testdata.tar.gz, debian/changelog, scripts/CleanModules.hs, scripts/CLI/Cabal.hs, scripts/CLI/Cabal/Instances.hs, scripts/CLI/HaskelineTransAdapter.hs
Flag build-tests
Description: build the test executable
Default: True
Library
ghc-Options: -Wall -O2
Exposed-Modules:
Language.Haskell.Modules,
Language.Haskell.Modules.Common,
Language.Haskell.Modules.Fold,
Language.Haskell.Modules.Imports,
Language.Haskell.Modules.Merge,
Language.Haskell.Modules.ModuVerse,
Language.Haskell.Modules.Params,
Language.Haskell.Modules.SourceDirs,
Language.Haskell.Modules.Split,
Language.Haskell.Modules.Util.DryIO,
Language.Haskell.Modules.Util.QIO,
Language.Haskell.Modules.Util.SrcLoc,
Language.Haskell.Modules.Util.Symbols,
Language.Haskell.Modules.Util.Temp,
Language.Haskell.Modules.Util.Test
Other-Modules:
Tests.Fold,
Tests.Imports,
Tests.Merge,
Tests.Split
Tests.SrcLoc
Tests.Symbols
Build-Depends:
applicative-extras,
base >= 4 && < 5,
bytestring,
Cabal,
containers,
data-default,
directory,
filepath,
haskell-src-exts,
HUnit,
lifted-base,
monad-control,
mtl,
pretty,
process,
pureMD5,
set-extra >= 1.3.1,
syb,
system-fileio,
temporary
Executable hmm
Main-is: CLI.hs
Hs-source-dirs: scripts
Build-Depends:
base,
containers,
data-default,
directory,
filepath,
haskell-src-exts,
HUnit,
lifted-base,
module-management,
monad-control,
mtl,
process,
set-extra,
syb,
temporary,
haskeline == 0.7.*,
transformers-base,
Cabal,
cmdargs,
lens
ghc-options: -O2
Executable tests
Main-is: Tests.hs
if flag (build-tests)
Buildable: True
Build-Depends:
ansi-wl-pprint,
base,
bytestring,
Cabal,
containers,
data-default,
debian,
directory,
Extra,
filepath,
HUnit,
haskell-src-exts,
monad-control,
module-management,
lifted-base,
mtl,
process,
process-progress,
pureMD5,
regex-compat,
set-extra,
syb,
system-fileio,
temporary
else
Buildable: False