stack-3.9.1: A program for developing Haskell projects
Stack (the Haskell Tool Stack) is a program for developing Haskell projects. It is aimed at new and experienced users of Haskell and seeks to support them fully on Linux, macOS and Windows.
For information about how to use Stack, see https://docs.haskellstack.org.
If building a stack executable for distribution, please download the
source code from https://github.com/commercialhaskell/stack/releases
and build it with Stack in order to ensure identical behaviour to official
binaries.
This package is provided on Hackage for convenience and bootstrapping purposes.
Currently, the library exposed by the package is intended for use only by the executable. The library's API may change significantly, even between minor releases.
Modules
stack-3.9.1
- Build_stack
- Control
- Concurrent
- Control.Concurrent.Execute Concurrent execution with dependencies.
- Concurrent
- Data
- Attoparsec
- Data.Attoparsec.Args Parsing of Stack command line arguments.
- Data.Attoparsec.Combinators More readable combinators for writing parsers.
- Data.Attoparsec.Interpreter
- Monoid
- Attoparsec
- GHC
- Utils
- GhcPkg
- Utils
- Network
- Options
- Applicative
- Options.Applicative.Args Accepting arguments to be passed through to a sub-process.
- Builder
- Options.Applicative.Builder.Extra Extra functions for optparse-applicative.
- Options.Applicative.Complicated Simple interface to complicated program arguments.
- Applicative
- Path
- Path.CheckInstall
- Path.Extra Extra Path utilities.
- Path.Find Finding files.
- Paths_stack
- Stack Main Stack tool entry point.
- Stack.Build Build the project.
- Stack.Build.Cache Cache information about previous builds.
- Stack.Build.ConstructPlan Construct a
Planfor how to build. - Stack.Build.Execute Perform a build.
- Stack.Build.ExecuteEnv
- Stack.Build.ExecutePackage Perform a build.
- Stack.Build.Haddock Generate Haddock documentation.
- Stack.Build.Installed Determine which packages are already installed.
- Stack.Build.Source Load information on package sources.
- Stack.Build.Target Parsing command line targets.
- Stack.BuildInfo
- Stack.BuildOpts Default configuration options for building.
- Stack.BuildPlan
- Stack.CLI
- Stack.Clean Types and functions related to Stack's
cleanandpurgecommands. - Stack.Component
- Stack.ComponentFile
- Stack.Config The general Stack configuration.
- Stack.Config.Build Build configuration.
- Stack.Config.ConfigureScript
- Stack.Config.Docker Docker configuration.
- Stack.Config.Nix Nix configuration.
- Stack.ConfigCmd Make changes to project or global configuration.
- Stack.ConfigureOpts
- Stack.Constants Constants used throughout the project.
- Stack.Coverage Generate HPC (Haskell Program Coverage) reports.
- Stack.DefaultColorWhen
- Stack.DependencyGraph
- Stack.Docker Run commands in Docker containers.
- Stack.DockerCmd Functions related to Stack's
docker pullanddocker resetcommands. - Stack.Dot Functions related to Stack's
dotcommand. - Stack.Eval Types and functions related to Stack's
evalcommand. - Stack.Exec Types and function related to Stack's
exec,ghc,run,runghcandrunhaskellcommands. - Stack.FileWatch
- Stack.GhcPkg Functions for the GHC package database.
- Stack.Ghci
- Stack.Hoogle A wrapper around hoogle.
- Stack.IDE Types and functions related to Stack's
idecommand. - Stack.Init Types and functions related to Stack's
initcommand. - Stack.List Types and functions related to Stack's
listcommand. - Stack.Lock
- Stack.Ls Types and functions related to Stack's
lscommand. - Stack.New Types and functions related to Stack's
newcommand. - Stack.Nix Run commands in a nix-shell.
- Options
- Stack.Options.BenchParser Parser for benchmark arguments.
- Stack.Options.BuildMonoidParser Parse arguments for Stack's build configuration.
- Stack.Options.BuildParser
- Stack.Options.CleanParser
- Stack.Options.Completion Completers for command line arguments.
- Stack.Options.ConfigEnvParser
- Stack.Options.ConfigParser
- Stack.Options.ConfigSetParser
- Stack.Options.DockerParser
- Stack.Options.DotParser
- Stack.Options.EvalParser
- Stack.Options.ExecParser
- Stack.Options.FlagsParser Parser for one or more Cabal flags.
- Stack.Options.GhcBuildParser
- Stack.Options.GhcVariantParser
- Stack.Options.GhciParser Parse arguments for Stack's
ghciandreplcommands. - Stack.Options.GlobalParser Functions to parse Stack's 'global' command line arguments.
- Stack.Options.HaddockParser
- Stack.Options.HpcReportParser Parser for
stack hpc report. - Stack.Options.IdeParser Parse arguments for Stack's
idecommands. - Stack.Options.InitParser Parse arguments for Stack's
initandnewcommands. - Stack.Options.LogLevelParser
- Stack.Options.LsParser Parse arguments for Stack's
lscommand. - Stack.Options.NewParser
- Stack.Options.NixParser Parser for options for Nix integration.
- Stack.Options.PackageParser
- Stack.Options.PackagesParser Parser for one or more package names.
- Stack.Options.PathParser Parse arguments for Stack's
pathcommand. - Stack.Options.PvpBoundsParser Parser for PVP bounds.
- Stack.Options.SDistParser Parse arguments for Stack's
sdistcommand. - Stack.Options.ScriptParser Parse arguments for Stack's
scriptcommand. - Stack.Options.SetupParser Parse arguments for Stack's
setupcommand. - Stack.Options.SnapshotParser
- Stack.Options.TestParser
- Stack.Options.UnpackParser Parse arguments for Stack's
unpackcommand. - Stack.Options.UpgradeParser Parse arguments for Stack's
upgradecommand. - Stack.Options.UploadParser Parse arguments for Stack's
uploadcommand. - Stack.Options.Utils
- Stack.Package Dealing with Cabal.
- Stack.PackageDump
- Stack.PackageFile All package-level file-gathering logic.
- Stack.Path Types and functions related to Stack's
pathcommand. - Stack.Prelude Common types and functions.
- Stack.Query Types and functions related to Stack's
querycommand. - Stack.Runners Utilities for running stack commands.
- Stack.SDist Types and functions related to Stack's
sdistcommand. - Stack.Script Types and functions related to Stack's
scriptcommand. - Stack.Setup
- Stack.SetupCmd Function related to Stack's
setupcommand. - Stack.SourceMap
- Storage
- Stack.Storage.Project Work with the SQLite database for a project's caches.
- Stack.Storage.User Work with SQLite DB for caches across a user account.
- Stack.Storage.Util Utilities for other
Stack.Storagemodules.
- Stack.Templates Functions related to Stack's
templatescommand. - Types
- Stack.Types.AddCommand
- Stack.Types.AllowNewerDeps
- Stack.Types.ApplyGhcOptions
- Stack.Types.ApplyProgOptions
- Stack.Types.Build Build-specific types.
- Stack.Types.Build.ConstructPlan Utilities for module Stack.Build.ConstructPlan.
- Stack.Types.Build.Exception
- Stack.Types.BuildConfig
- Stack.Types.BuildOpts Configuration options for building.
- Stack.Types.BuildOptsCLI Configuration options for building from the command line only.
- Stack.Types.BuildOptsMonoid Configuration options for building.
- Stack.Types.CabalConfigKey
- Stack.Types.Cache
- Stack.Types.Casa Casa configuration types.
- Stack.Types.ColorWhen
- Stack.Types.CompCollection
- Stack.Types.Compiler
- Stack.Types.CompilerBuild
- Stack.Types.CompilerPaths
- Stack.Types.Component
- Stack.Types.ComponentUtils
- Stack.Types.Config
- Stack.Types.ConfigMonoid
- Stack.Types.ConfigSetOpts Types related to Stack's
config setcommand. - Stack.Types.ConfigureOpts
- Stack.Types.Curator
- Stack.Types.Dependency
- Stack.Types.DependencyTree
- Stack.Types.Docker Docker types.
- Stack.Types.DockerEntrypoint
- Stack.Types.DotConfig
- Stack.Types.DotOpts
- Stack.Types.DownloadInfo
- Stack.Types.DumpLogs
- Stack.Types.DumpPackage
- Stack.Types.EnvConfig
- Stack.Types.EnvSettings
- Stack.Types.ExtraDirs
- Stack.Types.FileDigestCache
- Stack.Types.GHCDownloadInfo
- Stack.Types.GHCVariant
- Stack.Types.GhcOptionKey
- Stack.Types.GhcOptions
- Stack.Types.GhcPkgExe
- Stack.Types.GhcPkgId A ghc-pkg id.
- Stack.Types.GhciOpts Types related to Stack's
ghciandreplcommands. - Stack.Types.GlobalOpts
- Stack.Types.GlobalOptsMonoid
- Stack.Types.HpcReportOpts Types related to Stack's
hpc reportcommand. - Stack.Types.IdeOpts Types for command line options for Stack's
idecommands. - Stack.Types.Installed
- Stack.Types.InterfaceOpt Type representing Haddock interface options.
- Stack.Types.IsMutable
- Stack.Types.LockFileBehavior
- Stack.Types.LsOpts Types related to Stack's
lscommand. - Stack.Types.MsysEnvironment Type representing MSYS2 environments and related functions.
- Stack.Types.NamedComponent Module exporting the
NamedComponenttype and related functions. - Stack.Types.Nix Nix types.
- Stack.Types.Package
- Stack.Types.PackageFile
- Stack.Types.PackageName Names for packages.
- Stack.Types.ParentMap Module exporting the
ParentMaptype synonym. - Stack.Types.Plan Plan-related types and functions.
- Stack.Types.Platform
- Stack.Types.Project
- Stack.Types.ProjectAndConfigMonoid
- Stack.Types.ProjectConfig
- Stack.Types.PvpBounds
- Stack.Types.Runner
- Stack.Types.SCM
- Stack.Types.SDistOpts Types related to Stack's
sdistcommand. - Stack.Types.SetupInfo
- Stack.Types.SetupOpts Types related to Stack's
setupcommand. - Stack.Types.Snapshot
- Stack.Types.SourceMap
- Stack.Types.StackYamlLoc
- Stack.Types.Storage Types used by
Stack.Storagemodules. - Stack.Types.TemplateName Template name handling.
- Stack.Types.UnusedFlags
- Stack.Types.UpgradeOpts Types for command line options for Stack's
upgradecommand. - Stack.Types.UploadOpts Types for command line options for Stack's
uploadcommand. - Stack.Types.Version Versions for packages.
- Stack.Types.VersionedDownloadInfo
- Stack.Types.WantedCompilerSetter
- Stack.Uninstall Function related to Stack's
uninstallcommand. - Stack.Unpack Functions related to Stack's
unpackcommand. - Stack.Update Functions related to Stack's
updatecommand. - Stack.Upgrade Function related to Stack's
upgradecommand. - Stack.Upload Types and functions related to Stack's
uploadcommand.
- Stack.Build Build the project.
- System
- Info
- System.Permissions
- Process
- System.Process.Pager Run external pagers (
$PAGER,less,more).
- System.Process.Pager Run external pagers (
- System.Terminal