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

Moduleghc-lib-parser-9.14.1.20251220GHC2021

Language.Haskell.Syntax.Pat

  • 11 types
  • 7 values
datadata Pat p
#

Pattern

Constructors

Instances9Data, Outputable, CollectBinders, CollectFldBinders, Anno, …
  • Data (Pat GhcPs)Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Hs.Instances · orphan
  • Data (Pat GhcRn)Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Hs.Instances · orphan
  • Data (Pat GhcTc)Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Hs.Instances · orphan
  • OutputableBndrId p => Outputable (Pat (GhcPass p))Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Hs.Pat · orphan
  • CollectBinders (LocatedA (Pat GhcTc))Defined in ghc-lib-parser-9.14.1.20251220 · GHC.HsToCore.Ticks
  • CollectBinders [LocatedA (Pat GhcTc)]Defined in ghc-lib-parser-9.14.1.20251220 · GHC.HsToCore.Ticks
  • CollectFldBinders (Pat GhcTc)Defined in ghc-lib-parser-9.14.1.20251220 · GHC.HsToCore.Ticks
  • type Anno (Pat (GhcPass p)) = SrcSpanAnnADefined in ghc-lib-parser-9.14.1.20251220 · GHC.Hs.Pat · orphan
  • type Anno [LocatedA (Pat (GhcPass p))] = EpaLocationDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Hs.Expr · orphan
datadata HsRecFields p arg
#

Haskell Record Fields

HsRecFields is used only for patterns and expressions (not data type declarations)

Instances4Data, Outputable
datadata HsFieldBind lhs rhs
#

Haskell Field Binding

Constructors

Instances7Functor, Foldable, Traversable, Data, Outputable, CollectFldBinders, …
newtypenewtype RecFieldsDotDot
#

Newtype to be able to have a specific XRec instance for the Int in rec_dotdot

Instances4Eq, Data, Ord, Anno