HORIZON HASKELLDocslts/ghc-9.14.xb9228482026-10-12Search packagesCtrl K
Theme: |

GHC 9.14.1 · lts/ghc-9.14.x · b922848 · 2026-10-12

ModuleCabal-syntax-3.16.0.0Haskell2010

Distribution.Fields.Field

Cabal-like file AST types: Field, Section etc

These types are parameterized by an annotation.

Contents
  1. Cabal file
  2. Name
  3. Conversions to String
Synopsis

Cabal file

datadata Field ann

A Cabal-like file consists of a series of fields (foo: bar) and sections (library ...).

Constructors

Instances7Functor, Foldable, Traversable, Foldable1, Eq, Ord, …
  • Functor FieldDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Foldable FieldDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Traversable FieldDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Foldable1 FieldDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Eq ann => Eq (Field ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Ord ann => Ord (Field ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Show ann => Show (Field ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
datadata FieldLine ann

A line of text representing the value of a field from a Cabal file. A field may contain multiple lines.

Invariant: ByteString has no newlines.

Constructors

Instances7Functor, Foldable, Traversable, Foldable1, Eq, Ord, …
  • Functor FieldLineDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Foldable FieldLineDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Traversable FieldLineDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Foldable1 FieldLineDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Eq ann => Eq (FieldLine ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Ord ann => Ord (FieldLine ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Show ann => Show (FieldLine ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
datadata SectionArg ann

Section arguments, e.g. name of the library

Constructors

Instances7Functor, Foldable, Traversable, Foldable1, Eq, Ord, …

Name

datadata Name ann

A field name.

Invariant: ByteString is lower-case ASCII.

Constructors

Instances7Functor, Foldable, Traversable, Foldable1, Eq, Ord, …
  • Functor NameDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Foldable NameDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Traversable NameDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Foldable1 NameDefined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Eq ann => Eq (Name ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Ord ann => Ord (Name ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field
  • Show ann => Show (Name ann)Defined in Cabal-syntax-3.16.0.0 · Distribution.Fields.Field

Conversions to String