stack-1.1.2: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Setup.Installed

Synopsis

Documentation

getCompilerVersion :: (MonadLogger m, MonadCatch m, MonadBaseControl IO m, MonadIO m) => EnvOverride -> WhichCompiler -> m CompilerVersion #

markInstalled :: (MonadIO m, MonadThrow m) => Path Abs Dir -> Tool -> m () #

unmarkInstalled :: (MonadIO m, MonadCatch m) => Path Abs Dir -> Tool -> m () #

listInstalled :: (MonadIO m, MonadThrow m) => Path Abs Dir -> m [Tool] #

data Tool #

Constructors

Tool PackageIdentifier

e.g. ghc-7.8.4, msys2-20150512

ToolGhcjs CompilerVersion

e.g. ghcjs-0.1.0_ghc-7.10.2

data ExtraDirs #

Constructors

ExtraDirs 

Fields

extraDirs :: (MonadReader env m, HasConfig env, MonadThrow m, MonadLogger m) => Tool -> m ExtraDirs #

Binary directories for the given installed package

installDir :: (MonadReader env m, MonadThrow m) => Path Abs Dir -> Tool -> m (Path Abs Dir) #