mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-02-28 05:54:37 +01:00
Stylish Haskell
This commit is contained in:
parent
b41130b7d2
commit
6ba5db21b7
@ -6,6 +6,7 @@ module Stackage.Build
|
|||||||
|
|
||||||
import Control.Monad (unless)
|
import Control.Monad (unless)
|
||||||
import Prelude hiding (pi)
|
import Prelude hiding (pi)
|
||||||
|
import Stackage.CheckCabalVersion (checkCabalVersion)
|
||||||
import Stackage.Config
|
import Stackage.Config
|
||||||
import Stackage.InstallInfo
|
import Stackage.InstallInfo
|
||||||
import Stackage.Types
|
import Stackage.Types
|
||||||
@ -15,7 +16,6 @@ import System.IO (IOMode (WriteMode), hPutStrLn,
|
|||||||
withBinaryFile)
|
withBinaryFile)
|
||||||
import System.Process (rawSystem, runProcess,
|
import System.Process (rawSystem, runProcess,
|
||||||
waitForProcess)
|
waitForProcess)
|
||||||
import Stackage.CheckCabalVersion (checkCabalVersion)
|
|
||||||
|
|
||||||
defaultBuildSettings :: BuildSettings
|
defaultBuildSettings :: BuildSettings
|
||||||
defaultBuildSettings = BuildSettings
|
defaultBuildSettings = BuildSettings
|
||||||
|
|||||||
@ -1,14 +1,14 @@
|
|||||||
{-# LANGUAGE RecordWildCards #-}
|
|
||||||
{-# LANGUAGE FlexibleInstances #-}
|
{-# LANGUAGE FlexibleInstances #-}
|
||||||
|
{-# LANGUAGE RecordWildCards #-}
|
||||||
module Stackage.BuildPlan
|
module Stackage.BuildPlan
|
||||||
( readBuildPlan
|
( readBuildPlan
|
||||||
, writeBuildPlan
|
, writeBuildPlan
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Stackage.Types
|
|
||||||
import qualified Data.Map as Map
|
import qualified Data.Map as Map
|
||||||
import qualified Data.Set as Set
|
import qualified Data.Set as Set
|
||||||
import Distribution.Text (simpleParse, display)
|
import Distribution.Text (display, simpleParse)
|
||||||
|
import Stackage.Types
|
||||||
|
|
||||||
readBuildPlan :: FilePath -> IO BuildPlan
|
readBuildPlan :: FilePath -> IO BuildPlan
|
||||||
readBuildPlan fp = do
|
readBuildPlan fp = do
|
||||||
|
|||||||
@ -6,13 +6,13 @@ import Control.Monad (unless, when)
|
|||||||
import Data.List (isPrefixOf, sort)
|
import Data.List (isPrefixOf, sort)
|
||||||
import qualified Data.Map as Map
|
import qualified Data.Map as Map
|
||||||
import qualified Data.Set as Set
|
import qualified Data.Set as Set
|
||||||
|
import Stackage.CheckCabalVersion (checkCabalVersion)
|
||||||
import Stackage.InstallInfo
|
import Stackage.InstallInfo
|
||||||
import Stackage.Types
|
import Stackage.Types
|
||||||
import Stackage.Util
|
import Stackage.Util
|
||||||
import System.Exit (ExitCode (ExitFailure, ExitSuccess),
|
import System.Exit (ExitCode (ExitFailure, ExitSuccess),
|
||||||
exitWith)
|
exitWith)
|
||||||
import System.Process (readProcessWithExitCode)
|
import System.Process (readProcessWithExitCode)
|
||||||
import Stackage.CheckCabalVersion (checkCabalVersion)
|
|
||||||
|
|
||||||
data Mismatch = OnlyDryRun String | OnlySimpleList String
|
data Mismatch = OnlyDryRun String | OnlySimpleList String
|
||||||
deriving Show
|
deriving Show
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import qualified Data.Map as Map
|
|||||||
import qualified Data.Set as Set
|
import qualified Data.Set as Set
|
||||||
import Data.Version (showVersion)
|
import Data.Version (showVersion)
|
||||||
import qualified Distribution.Text
|
import qualified Distribution.Text
|
||||||
import Distribution.Version (withinRange, simplifyVersionRange)
|
import Distribution.Version (simplifyVersionRange, withinRange)
|
||||||
import Stackage.HaskellPlatform
|
import Stackage.HaskellPlatform
|
||||||
import Stackage.LoadDatabase
|
import Stackage.LoadDatabase
|
||||||
import Stackage.NarrowDatabase
|
import Stackage.NarrowDatabase
|
||||||
|
|||||||
@ -3,9 +3,9 @@ module Stackage.Select
|
|||||||
, defaultSelectSettings
|
, defaultSelectSettings
|
||||||
) where
|
) where
|
||||||
|
|
||||||
|
import Data.Either (partitionEithers)
|
||||||
import qualified Data.Map as Map
|
import qualified Data.Map as Map
|
||||||
import Data.Maybe (mapMaybe)
|
import Data.Maybe (mapMaybe)
|
||||||
import Data.Either (partitionEithers)
|
|
||||||
import Data.Set (empty)
|
import Data.Set (empty)
|
||||||
import qualified Data.Set as Set
|
import qualified Data.Set as Set
|
||||||
import Prelude hiding (pi)
|
import Prelude hiding (pi)
|
||||||
|
|||||||
@ -5,8 +5,8 @@ module Stackage.Test
|
|||||||
) where
|
) where
|
||||||
|
|
||||||
import qualified Control.Concurrent as C
|
import qualified Control.Concurrent as C
|
||||||
import Control.Exception (Exception, handle, throwIO, SomeException)
|
import Control.Exception (Exception, SomeException, handle, throwIO)
|
||||||
import Control.Monad (unless, when, replicateM)
|
import Control.Monad (replicateM, unless, when)
|
||||||
import qualified Data.Map as Map
|
import qualified Data.Map as Map
|
||||||
import qualified Data.Set as Set
|
import qualified Data.Set as Set
|
||||||
import Data.Typeable (Typeable)
|
import Data.Typeable (Typeable)
|
||||||
|
|||||||
@ -10,9 +10,9 @@ import Data.Set as X (Set)
|
|||||||
import Data.Version as X (Version)
|
import Data.Version as X (Version)
|
||||||
import Distribution.Package as X (PackageIdentifier (..),
|
import Distribution.Package as X (PackageIdentifier (..),
|
||||||
PackageName (..))
|
PackageName (..))
|
||||||
|
import Distribution.PackageDescription (GenericPackageDescription)
|
||||||
import Distribution.Version as X (VersionRange (..))
|
import Distribution.Version as X (VersionRange (..))
|
||||||
import Distribution.Version (intersectVersionRanges)
|
import Distribution.Version (intersectVersionRanges)
|
||||||
import Distribution.PackageDescription (GenericPackageDescription)
|
|
||||||
|
|
||||||
newtype PackageDB = PackageDB (Map PackageName PackageInfo)
|
newtype PackageDB = PackageDB (Map PackageName PackageInfo)
|
||||||
deriving (Show, Eq)
|
deriving (Show, Eq)
|
||||||
|
|||||||
@ -8,20 +8,19 @@ import Data.List (stripPrefix)
|
|||||||
import qualified Data.Map as Map
|
import qualified Data.Map as Map
|
||||||
import qualified Data.Set as Set
|
import qualified Data.Set as Set
|
||||||
import Data.Version (showVersion)
|
import Data.Version (showVersion)
|
||||||
import Distribution.Text (simpleParse, display)
|
import Distribution.License (License (..))
|
||||||
|
import qualified Distribution.Package as P
|
||||||
|
import qualified Distribution.PackageDescription as PD
|
||||||
|
import Distribution.Text (display, simpleParse)
|
||||||
import Distribution.Version (thisVersion)
|
import Distribution.Version (thisVersion)
|
||||||
import Stackage.Types
|
import Stackage.Types
|
||||||
import System.Directory (doesDirectoryExist,
|
import System.Directory (doesDirectoryExist,
|
||||||
removeDirectoryRecursive)
|
removeDirectoryRecursive)
|
||||||
import System.Directory (getAppUserDataDirectory)
|
import System.Directory (getAppUserDataDirectory)
|
||||||
|
import System.Directory (canonicalizePath,
|
||||||
|
createDirectoryIfMissing)
|
||||||
import System.Environment (getEnvironment)
|
import System.Environment (getEnvironment)
|
||||||
import System.FilePath ((</>))
|
import System.FilePath ((</>))
|
||||||
import qualified Distribution.Package as P
|
|
||||||
import qualified Distribution.PackageDescription as PD
|
|
||||||
import Distribution.License (License (..))
|
|
||||||
import System.Directory (canonicalizePath,
|
|
||||||
createDirectoryIfMissing
|
|
||||||
)
|
|
||||||
|
|
||||||
-- | Allow only packages with permissive licenses.
|
-- | Allow only packages with permissive licenses.
|
||||||
allowPermissive :: [String] -- ^ list of explicitly allowed packages
|
allowPermissive :: [String] -- ^ list of explicitly allowed packages
|
||||||
|
|||||||
@ -1,16 +1,16 @@
|
|||||||
{-# LANGUAGE RecordWildCards #-}
|
{-# LANGUAGE RecordWildCards #-}
|
||||||
import Stackage.Types
|
|
||||||
import Stackage.Build (build, defaultBuildSettings)
|
|
||||||
import Stackage.Init (stackageInit)
|
|
||||||
import Stackage.Util (allowPermissive)
|
|
||||||
import Stackage.Select (defaultSelectSettings, select)
|
|
||||||
import Stackage.CheckPlan (checkPlan)
|
|
||||||
import System.Environment (getArgs, getProgName)
|
|
||||||
import Data.Set (fromList)
|
import Data.Set (fromList)
|
||||||
import System.IO (hFlush, stdout)
|
import Stackage.Build (build, defaultBuildSettings)
|
||||||
import Stackage.BuildPlan (readBuildPlan, writeBuildPlan)
|
import Stackage.BuildPlan (readBuildPlan, writeBuildPlan)
|
||||||
import Stackage.Test (runTestSuites)
|
import Stackage.CheckPlan (checkPlan)
|
||||||
|
import Stackage.Init (stackageInit)
|
||||||
|
import Stackage.Select (defaultSelectSettings, select)
|
||||||
import Stackage.Tarballs (makeTarballs)
|
import Stackage.Tarballs (makeTarballs)
|
||||||
|
import Stackage.Test (runTestSuites)
|
||||||
|
import Stackage.Types
|
||||||
|
import Stackage.Util (allowPermissive)
|
||||||
|
import System.Environment (getArgs, getProgName)
|
||||||
|
import System.IO (hFlush, stdout)
|
||||||
|
|
||||||
data SelectArgs = SelectArgs
|
data SelectArgs = SelectArgs
|
||||||
{ excluded :: [String]
|
{ excluded :: [String]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user