stack-3.7.1: The Haskell Tool Stack
Please see the documentation at https://docs.haskellstack.org for usage information.
If building a stack
executable for distribution, please download the
source code from https://github.com/commercialhaskell/stack/releases
and build it using Stack itself in order to ensure identical behaviour
to official binaries. This package on Hackage is provided for convenience
and bootstrapping purposes.
Note that the API for the library is not currently stable, and may change significantly, even between minor releases. It is currently only intended for use by the executable.
Modules
stack-3.7.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
Plan
for 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
clean
andpurge
commands. - 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.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 pull
anddocker reset
commands. - Stack.Dot Functions related to Stack's
dot
command. - Stack.Eval Types and functions related to Stack's
eval
command. - Stack.Exec Types and function related to Stack's
exec
,ghc
,run
,runghc
andrunhaskell
commands. - 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
ide
command. - Stack.Init Types and functions related to Stack's
init
command. - Stack.List Types and functions related to Stack's
list
command. - Stack.Lock
- Stack.Ls Types and functions related to Stack's
ls
command. - Stack.New Types and functions related to Stack's
new
command. - 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
ghci
andrepl
commands. - 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
ide
commands. - Stack.Options.InitParser Parse arguments for Stack's
init
andnew
commands. - Stack.Options.LogLevelParser
- Stack.Options.LsParser Parse arguments for Stack's
ls
command. - 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
path
command. - Stack.Options.PvpBoundsParser Parser for PVP bounds.
- Stack.Options.SDistParser Parse arguments for Stack's
sdist
command. - Stack.Options.ScriptParser Parse arguments for Stack's
script
command. - Stack.Options.SetupParser Parse arguments for Stack's
setup
command. - Stack.Options.SnapshotParser
- Stack.Options.TestParser
- Stack.Options.UnpackParser Parse arguments for Stack's
unpack
command. - Stack.Options.UpgradeParser Parse arguments for Stack's
upgrade
command. - Stack.Options.UploadParser Parse arguments for Stack's
upload
command. - 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
path
command. - Stack.Prelude Common types and functions.
- Stack.Query Types and functions related to Stack's
query
command. - Stack.Runners Utilities for running stack commands.
- Stack.SDist Types and functions related to Stack's
sdist
command. - Stack.Script Types and functions related to Stack's
script
command. - Stack.Setup
- Stack.SetupCmd Function related to Stack's
setup
command. - Stack.SourceMap
- Storage
- Stack.Storage.Project Work with SQLite DB for caches across a project.
- Stack.Storage.User Work with SQLite DB for caches across a user account.
- Stack.Storage.Util Utilities for other
Stack.Storage
modules.
- Stack.Templates Functions related to Stack's
templates
command. - 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 set
command. - 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
ghci
andrepl
commands. - Stack.Types.GlobalOpts
- Stack.Types.GlobalOptsMonoid
- Stack.Types.HpcReportOpts Types related to Stack's
hpc report
command. - Stack.Types.IdeOpts Types for command line options for Stack's
ide
commands. - 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
ls
command. - Stack.Types.MsysEnvironment Type representing MSYS2 environments and related functions.
- Stack.Types.NamedComponent Module exporting the
NamedComponent
type 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
ParentMap
type synonym. - 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
sdist
command. - Stack.Types.SetupInfo
- Stack.Types.SetupOpts Types related to Stack's
setup
command. - Stack.Types.Snapshot
- Stack.Types.SourceMap
- Stack.Types.StackYamlLoc
- Stack.Types.Storage Types used by
Stack.Storage
modules. - Stack.Types.TemplateName Template name handling.
- Stack.Types.UnusedFlags
- Stack.Types.UpgradeOpts Types for command line options for Stack's
upgrade
command. - Stack.Types.UploadOpts Types for command line options for Stack's
upload
command. - Stack.Types.Version Versions for packages.
- Stack.Types.VersionedDownloadInfo
- Stack.Types.WantedCompilerSetter
- Stack.Uninstall Function related to Stack's
uninstall
command. - Stack.Unpack Functions related to Stack's
unpack
command. - Stack.Update Functions related to Stack's
update
command. - Stack.Upgrade Function related to Stack's
upgrade
command. - Stack.Upload Types and functions related to Stack's
upload
command.
- 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