@@ -29,24 +29,35 @@ import qualified Data.Set as S
29
29
import qualified Data.Text as T
30
30
import Distribution.ModuleName ( ModuleName )
31
31
import qualified Distribution.ModuleName as Cabal
32
- import Distribution.Package
33
- hiding
34
- ( Module , Package , PackageIdentifier , packageName
35
- , packageVersion
36
- )
37
- import Distribution.PackageDescription hiding ( FlagName )
32
+ import Distribution.PackageDescription
33
+ ( Benchmark (.. ), BenchmarkInterface (.. ), BuildInfo (.. )
34
+ , Executable (.. ), Library (.. ), TestSuite (.. )
35
+ , TestSuiteInterface (.. )
36
+ )
38
37
import Distribution.Text ( display )
39
38
import Distribution.Utils.Path ( getSymbolicPath )
40
39
import Distribution.Version ( mkVersion )
41
40
import qualified HiFileParser as Iface
42
- import Path as FL hiding ( replaceExtension )
41
+ import Path
42
+ ( (</>) , filename , isProperPrefixOf , parent , parseRelDir
43
+ , stripProperPrefix
44
+ )
43
45
import Path.Extra
44
- import Path.IO hiding ( findFiles )
46
+ ( parseCollapsedAbsFile , rejectMissingDir , rejectMissingFile
47
+ )
48
+ import Path.IO
49
+ ( doesDirExist , doesFileExist , forgivingAbsence
50
+ , getCurrentDir , listDir , resolveDir , resolveFile
51
+ )
45
52
import Stack.Constants
53
+ ( haskellDefaultPreprocessorExts , haskellFileExts
54
+ , relDirAutogen , relDirBuild , relDirGlobalAutogen
55
+ )
46
56
import Stack.Prelude hiding ( Display (.. ) )
47
57
import Stack.Types.Config
48
- import Stack.Types.NamedComponent
49
- import Stack.Types.Package
58
+ ( Config (.. ), HasConfig (.. ), prettyStackDevL )
59
+ import Stack.Types.NamedComponent ( NamedComponent (.. ) )
60
+ import Stack.Types.Package ( PackageException (.. ), dotCabalModule )
50
61
import Stack.Types.PackageFile
51
62
( GetPackageFileContext (.. ), DotCabalDescriptor (.. )
52
63
, DotCabalPath (.. ), PackageWarning (.. )
0 commit comments