HORIZON HASKELLDocslts/ghc-9.14.xb2f3bfd2026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · b2f3bfd · 2026-10-11

Modulehpack-0.39.6Haskell2010

Hpack.Yaml

  • 9 types
  • 3 classes
  • 19 values
  • Packagehpack-0.39.6
  • Exports31
  • LanguageHaskell2010
  • LicenceMIT
  • SourceInternal.hs

NOTE: This module is exposed to allow integration of Hpack into other tools. It is not meant for general use by end users. The following caveats apply:

  • The API is undocumented, consult the source instead.

  • The exposed types and functions primarily serve Hpack's own needs, not that of a public API. Breaking changes can happen as Hpack evolves.

As an Hpack user you either want to use the hpack executable or a build tool that supports Hpack (e.g. stack or cabal2nix).

newtypenewtype Key
#
Instances27Eq, Data, Ord, Read, Show, IsString, …
datadata Value
#

A JSON value represented as a Haskell value.

Instances37Eq, Data, Ord, Read, Show, IsString, …
classclass Generic a where
#

Representable types of kind *. This class is derivable in GHC with the DeriveGeneric flag on.

A Generic instance must satisfy the following laws:

from . to ≡ Prelude.id
to . from ≡ Prelude.id
Instances495Generic, …
newtypenewtype Alias (deprecated :: Bool) (alias :: Symbol) a
#

Constructors

Instances7Functor, GenericDecode, Eq, Show, Semigroup, Monoid, …
classclass FromValue a where
#

Methods

Instances42FromValue, …
classclass GenericDecode (f :: Type -> Type) where
#
Instances8GenericDecode, …
newtypenewtype Parser a
#
Instances5Monad, Functor, MonadFail, Applicative, Alternative