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

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8174fa4 · 2026-10-11

Moduleghc-lib-parser-9.14.1.20251220GHC2021

Language.Haskell.Syntax

  • 2 types
newtypenewtype ModuleName
#

A ModuleName is essentially a simple string, e.g. Data.List.

Instances9Eq, Data, Ord, Show, NFData, Uniquable, …
  • Eq ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · Language.Haskell.Syntax.Module.Name
  • Data ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · Language.Haskell.Syntax.Module.Name
  • Ord ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · Language.Haskell.Syntax.Module.Name
  • Show ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · Language.Haskell.Syntax.Module.Name
  • NFData ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · Language.Haskell.Syntax.Module.Name
  • Uniquable ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Types.Unique
  • Outputable ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Utils.Outputable
  • Binary ModuleNameDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Utils.Binary
  • type Anno ModuleName = SrcSpanAnnADefined in ghc-lib-parser-9.14.1.20251220 · GHC.Hs.ImpExp · orphan
datadata HsModule p
#

Haskell Module

All we actually declare here is the top-level structure for a module.

Constructors

Instances3Data, Outputable, HasHaddock