Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
module Distribution.Fields.
Pretty Cabal-like file AST types: Field, Section etc, This (intermediate) data type is used for pretty-printing.
PrettyEmpty :: PrettyField annCabal-syntax Distribution.Fields.Pretty No documentation available.
-
Cabal-syntax Distribution.Fields.Pretty No documentation available.
PrettyField :: ann -> FieldName -> Doc -> PrettyField annCabal-syntax Distribution.Fields.Pretty No documentation available.
PrettySection :: ann -> FieldName -> [Doc] -> [PrettyField ann] -> PrettyField annCabal-syntax Distribution.Fields.Pretty No documentation available.
-
Cabal-syntax Distribution.License The author of a package disclaims any copyright to its source code and dedicates it to the public domain. This is not a software license. Please note that it is not possible to dedicate works to the public domain in every jurisdiction, nor is a work that is in the public domain in one jurisdiction necessarily in the public domain elsewhere.
-
Defines a package identifier along with a parser and pretty printer for it. PackageIdentifiers consist of a name and an exact version. It also defines a Dependency data type. A dependency is a package name and a version range, like "foo >= 1.2 && < 2".
-
Cabal-syntax Distribution.Package Class of things that have a PackageIdentifier Types in this class are all notions of a package. This allows us to have different types for the different phases that packages go though, from simple name/id, package description, configured or installed packages. Not all kinds of packages can be uniquely identified by a PackageIdentifier. In particular, installed packages cannot, there may be many installed instances of the same source package.
class HasUnitId pkg =>
PackageInstalled pkgCabal-syntax Distribution.Package Class of installed packages. The primary data type which is an instance of this package is InstalledPackageInfo, but when we are doing install plans in Cabal install we may have other, installed package-like things which contain more metadata. Installed packages have exact dependencies installedDepends.
module Distribution.
PackageDescription Backwards compatibility reexport of most things you need to know about .cabal files.