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

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

Moduledoctemplates-0.11.1Haskell2010

Text.DocTemplates.Internal

  • 8 types
  • 3 classes
  • 2 values
valuegetVariables :: Template a -> [Text]
#

Retrieve the names of all free variables used in a template, in the order in which they first occur, without duplicates. The parts of a multipart variable (foo.bar) are separated by periods. Variables bound inside a for loop (the loop variable, fields underneath it, and the anaphoric variable it) are not included.

newtypenewtype Context a
#

A Context defines values for template's variables.

Constructors

Instances10Functor, Foldable, Traversable, ToContext, Data, Show, …
datadata Val a
#

A variable value.

Instances9Functor, Foldable, Traversable, FromContext, ToContext, Data, …
  • Functor ValDefined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • Foldable ValDefined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • Traversable ValDefined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • TemplateTarget a => FromContext a (Val a)Defined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • ToContext a (Val a)Defined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • Data a => Data (Val a)Defined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • Show a => Show (Val a)Defined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • TemplateTarget a => FromJSON (Val a)Defined in doctemplates-0.11.1 · Text.DocTemplates.Internal
  • TemplateTarget a => ToJSON (Val a)Defined in doctemplates-0.11.1 · Text.DocTemplates.Internal
classclass ToContext a b where
#

The ToContext class provides automatic conversion to a Context or Val.

Methods

Instances9ToContext, …
classclass FromContext a b where
#

The FromContext class provides functions for extracting values from Val and Context.

Methods

Instances5FromContext
datadata Template a
#
Instances12Functor, Foldable, Traversable, Eq, Data, Ord, …
datadata Variable
#

A variable which may have several parts (foo.bar.baz).

Constructors

Instances9Eq, Data, Ord, Read, Show, Generic, …
datadata Pipe
#
Instances7Eq, Data, Ord, Read, Show, Generic, …
datadata Alignment
#
Instances7Eq, Data, Ord, Read, Show, Generic, …
datadata Border
#
Instances7Eq, Data, Ord, Read, Show, Generic, …