BSD-3-Clause licensed by The GHC Team and Digital Asset
Maintained by Digital Asset
This version can be pinned in stack with:ghc-lib-parser-9.12.2.20250421@sha256:efbc2725d97f09301789a4126e224f6a516b3152f03767bdf59e6395de825470,18342

Module documentation for 9.12.2.20250421

  • GHC
    • GHC.BaseDir
    • GHC.Builtin
      • GHC.Builtin.Names
      • GHC.Builtin.PrimOps
        • GHC.Builtin.PrimOps.Ids
      • GHC.Builtin.Types
        • GHC.Builtin.Types.Literals
        • GHC.Builtin.Types.Prim
      • GHC.Builtin.Uniques
    • GHC.ByteCode
      • GHC.ByteCode.Types
    • GHC.Cmm
      • GHC.Cmm.BlockId
      • GHC.Cmm.CLabel
      • GHC.Cmm.Dataflow
        • GHC.Cmm.Dataflow.Block
        • GHC.Cmm.Dataflow.Graph
        • GHC.Cmm.Dataflow.Label
      • GHC.Cmm.Expr
      • GHC.Cmm.MachOp
      • GHC.Cmm.Node
      • GHC.Cmm.Reg
      • GHC.Cmm.Switch
      • GHC.Cmm.Type
      • GHC.Cmm.Utils
    • GHC.CmmToAsm
      • GHC.CmmToAsm.CFG
        • GHC.CmmToAsm.CFG.Weight
    • GHC.CmmToLlvm
      • GHC.CmmToLlvm.Config
      • GHC.CmmToLlvm.Version
        • GHC.CmmToLlvm.Version.Bounds
        • GHC.CmmToLlvm.Version.Type
    • GHC.Core
      • GHC.Core.Class
      • GHC.Core.Coercion
        • GHC.Core.Coercion.Axiom
        • GHC.Core.Coercion.Opt
      • GHC.Core.ConLike
      • GHC.Core.DataCon
      • GHC.Core.FVs
      • GHC.Core.FamInstEnv
      • GHC.Core.InstEnv
      • GHC.Core.Lint
        • GHC.Core.Lint.Interactive
      • GHC.Core.Make
      • GHC.Core.Map
        • GHC.Core.Map.Expr
        • GHC.Core.Map.Type
      • GHC.Core.Multiplicity
      • GHC.Core.Opt
        • GHC.Core.Opt.Arity
        • GHC.Core.Opt.CallerCC
          • GHC.Core.Opt.CallerCC.Types
        • GHC.Core.Opt.ConstantFold
        • GHC.Core.Opt.Monad
        • GHC.Core.Opt.OccurAnal
        • GHC.Core.Opt.Pipeline
          • GHC.Core.Opt.Pipeline.Types
        • GHC.Core.Opt.Simplify
          • GHC.Core.Opt.Simplify.Env
          • GHC.Core.Opt.Simplify.Inline
          • GHC.Core.Opt.Simplify.Iteration
          • GHC.Core.Opt.Simplify.Monad
          • GHC.Core.Opt.Simplify.Utils
        • GHC.Core.Opt.Stats
      • GHC.Core.PatSyn
      • GHC.Core.Ppr
      • GHC.Core.Predicate
      • GHC.Core.Reduction
      • GHC.Core.RoughMap
      • GHC.Core.Rules
        • GHC.Core.Rules.Config
      • GHC.Core.Seq
      • GHC.Core.SimpleOpt
      • GHC.Core.Stats
      • GHC.Core.Subst
      • GHC.Core.Tidy
      • GHC.Core.TyCo
        • GHC.Core.TyCo.Compare
        • GHC.Core.TyCo.FVs
        • GHC.Core.TyCo.Ppr
        • GHC.Core.TyCo.Rep
        • GHC.Core.TyCo.Subst
        • GHC.Core.TyCo.Tidy
      • GHC.Core.TyCon
        • GHC.Core.TyCon.Env
        • GHC.Core.TyCon.RecWalk
      • GHC.Core.Type
      • GHC.Core.Unfold
        • GHC.Core.Unfold.Make
      • GHC.Core.Unify
      • GHC.Core.UsageEnv
      • GHC.Core.Utils
    • GHC.CoreToIface
    • GHC.Data
      • GHC.Data.Bag
      • GHC.Data.Bool
      • GHC.Data.BooleanFormula
      • GHC.Data.EnumSet
      • GHC.Data.FastMutInt
      • GHC.Data.FastString
        • GHC.Data.FastString.Env
      • GHC.Data.FiniteMap
      • GHC.Data.FlatBag
      • GHC.Data.Graph
        • GHC.Data.Graph.Directed
        • GHC.Data.Graph.UnVar
      • GHC.Data.IOEnv
      • GHC.Data.List
        • GHC.Data.List.Infinite
        • GHC.Data.List.SetOps
      • GHC.Data.Maybe
      • GHC.Data.OrdList
      • GHC.Data.OsPath
      • GHC.Data.Pair
      • GHC.Data.ShortText
      • GHC.Data.SizedSeq
      • GHC.Data.SmallArray
      • GHC.Data.Stream
      • GHC.Data.Strict
      • GHC.Data.StringBuffer
      • GHC.Data.TrieMap
      • GHC.Data.Unboxed
      • GHC.Data.Word64Map
        • GHC.Data.Word64Map.Internal
        • GHC.Data.Word64Map.Lazy
        • GHC.Data.Word64Map.Strict
          • GHC.Data.Word64Map.Strict.Internal
      • GHC.Data.Word64Set
        • GHC.Data.Word64Set.Internal
    • GHC.Driver
      • GHC.Driver.Backend
        • GHC.Driver.Backend.Internal
      • GHC.Driver.Backpack
        • GHC.Driver.Backpack.Syntax
      • GHC.Driver.CmdLine
      • GHC.Driver.Config
        • GHC.Driver.Config.Core
          • GHC.Driver.Config.Core.Lint
        • GHC.Driver.Config.Diagnostic
        • GHC.Driver.Config.Logger
        • GHC.Driver.Config.Parser
      • GHC.Driver.DynFlags
      • GHC.Driver.Env
        • GHC.Driver.Env.KnotVars
        • GHC.Driver.Env.Types
      • GHC.Driver.Errors
        • GHC.Driver.Errors.Ppr
        • GHC.Driver.Errors.Types
      • GHC.Driver.Flags
      • GHC.Driver.Hooks
      • GHC.Driver.LlvmConfigCache
      • GHC.Driver.Monad
      • GHC.Driver.Phases
      • GHC.Driver.Pipeline
        • GHC.Driver.Pipeline.Monad
        • GHC.Driver.Pipeline.Phases
      • GHC.Driver.Plugins
        • GHC.Driver.Plugins.External
      • GHC.Driver.Ppr
      • GHC.Driver.Session
    • GHC.Exts
      • GHC.Exts.Heap
        • GHC.Exts.Heap.ClosureTypes
        • GHC.Exts.Heap.Closures
        • GHC.Exts.Heap.Constants
        • GHC.Exts.Heap.FFIClosures
        • GHC.Exts.Heap.FFIClosures_ProfilingDisabled
        • GHC.Exts.Heap.FFIClosures_ProfilingEnabled
        • GHC.Exts.Heap.InfoTable
          • GHC.Exts.Heap.InfoTable.Types
        • GHC.Exts.Heap.InfoTableProf
        • GHC.Exts.Heap.ProfInfo
          • GHC.Exts.Heap.ProfInfo.PeekProfInfo
          • GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
          • GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
          • GHC.Exts.Heap.ProfInfo.Types
        • GHC.Exts.Heap.Utils
    • GHC.ForeignSrcLang
      • GHC.ForeignSrcLang.Type
    • GHC.Hs
      • GHC.Hs.Basic
      • GHC.Hs.Binds
      • GHC.Hs.Decls
      • GHC.Hs.Doc
      • GHC.Hs.DocString
      • GHC.Hs.Dump
      • GHC.Hs.Expr
      • GHC.Hs.Extension
      • GHC.Hs.ImpExp
      • GHC.Hs.Instances
      • GHC.Hs.Lit
      • GHC.Hs.Pat
      • GHC.Hs.Specificity
      • GHC.Hs.Type
      • GHC.Hs.Utils
    • GHC.HsToCore
      • GHC.HsToCore.Errors
        • GHC.HsToCore.Errors.Ppr
        • GHC.HsToCore.Errors.Types
      • GHC.HsToCore.Pmc
        • GHC.HsToCore.Pmc.Ppr
        • GHC.HsToCore.Pmc.Solver
          • GHC.HsToCore.Pmc.Solver.Types
        • GHC.HsToCore.Pmc.Types
    • GHC.Iface
      • GHC.Iface.Decl
      • GHC.Iface.Errors
        • GHC.Iface.Errors.Ppr
        • GHC.Iface.Errors.Types
      • GHC.Iface.Ext
        • GHC.Iface.Ext.Fields
      • GHC.Iface.Recomp
        • GHC.Iface.Recomp.Binary
      • GHC.Iface.Syntax
      • GHC.Iface.Type
    • GHC.JS
      • GHC.JS.Ident
      • GHC.JS.JStg
        • GHC.JS.JStg.Monad
        • GHC.JS.JStg.Syntax
      • GHC.JS.Make
      • GHC.JS.Ppr
      • GHC.JS.Syntax
      • GHC.JS.Transform
    • GHC.LanguageExtensions
      • GHC.LanguageExtensions.Type
    • GHC.Lexeme
    • GHC.Linker
      • GHC.Linker.Config
      • GHC.Linker.Static
        • GHC.Linker.Static.Utils
      • GHC.Linker.Types
    • GHC.Parser
      • GHC.Parser.Annotation
      • GHC.Parser.CharClass
      • GHC.Parser.Errors
        • GHC.Parser.Errors.Basic
        • GHC.Parser.Errors.Ppr
        • GHC.Parser.Errors.Types
      • GHC.Parser.HaddockLex
      • GHC.Parser.Header
      • GHC.Parser.Lexer
      • GHC.Parser.PostProcess
        • GHC.Parser.PostProcess.Haddock
      • GHC.Parser.String
      • GHC.Parser.Types
    • GHC.Platform
      • GHC.Platform.AArch64
      • GHC.Platform.ARM
      • GHC.Platform.ArchOS
      • GHC.Platform.Constants
      • GHC.Platform.LoongArch64
      • GHC.Platform.NoRegs
      • GHC.Platform.PPC
      • GHC.Platform.Profile
      • GHC.Platform.RISCV64
      • GHC.Platform.Reg
        • GHC.Platform.Reg.Class
          • GHC.Platform.Reg.Class.NoVectors
          • GHC.Platform.Reg.Class.Separate
          • GHC.Platform.Reg.Class.Unified
      • GHC.Platform.Regs
      • GHC.Platform.S390X
      • GHC.Platform.Wasm32
      • GHC.Platform.Ways
      • GHC.Platform.X86
      • GHC.Platform.X86_64
    • GHC.Prelude
      • GHC.Prelude.Basic
    • GHC.Runtime
      • GHC.Runtime.Context
      • GHC.Runtime.Eval
        • GHC.Runtime.Eval.Types
      • GHC.Runtime.Heap
        • GHC.Runtime.Heap.Layout
      • GHC.Runtime.Interpreter
        • GHC.Runtime.Interpreter.Types
    • GHC.Serialized
    • GHC.Settings
      • GHC.Settings.Config
      • GHC.Settings.Constants
      • GHC.Settings.Utils
    • GHC.Stg
      • GHC.Stg.InferTags
        • GHC.Stg.InferTags.TagSig
      • GHC.Stg.Lift
        • GHC.Stg.Lift.Types
      • GHC.Stg.Syntax
    • GHC.StgToCmm
      • GHC.StgToCmm.CgUtils
      • GHC.StgToCmm.Config
      • GHC.StgToCmm.Types
    • GHC.StgToJS
      • GHC.StgToJS.Linker
        • GHC.StgToJS.Linker.Types
      • GHC.StgToJS.Object
      • GHC.StgToJS.Symbols
      • GHC.StgToJS.Types
    • GHC.SysTools
      • GHC.SysTools.BaseDir
      • GHC.SysTools.Terminal
    • GHC.Tc
      • GHC.Tc.Errors
        • GHC.Tc.Errors.Hole
          • GHC.Tc.Errors.Hole.FitTypes
          • GHC.Tc.Errors.Hole.Plugin
        • GHC.Tc.Errors.Ppr
        • GHC.Tc.Errors.Types
          • GHC.Tc.Errors.Types.PromotionErr
      • GHC.Tc.Solver
        • GHC.Tc.Solver.InertSet
        • GHC.Tc.Solver.Types
      • GHC.Tc.Types
        • GHC.Tc.Types.BasicTypes
        • GHC.Tc.Types.Constraint
        • GHC.Tc.Types.CtLoc
        • GHC.Tc.Types.ErrCtxt
        • GHC.Tc.Types.Evidence
        • GHC.Tc.Types.LclEnv
        • GHC.Tc.Types.Origin
        • GHC.Tc.Types.Rank
        • GHC.Tc.Types.TH
        • GHC.Tc.Types.TcRef
      • GHC.Tc.Utils
        • GHC.Tc.Utils.TcType
      • GHC.Tc.Zonk
        • GHC.Tc.Zonk.Monad
    • GHC.Types
      • GHC.Types.Annotations
      • GHC.Types.Avail
      • GHC.Types.Basic
      • GHC.Types.Breakpoint
      • GHC.Types.CompleteMatch
      • GHC.Types.CostCentre
        • GHC.Types.CostCentre.State
      • GHC.Types.Cpr
      • GHC.Types.DefaultEnv
      • GHC.Types.Demand
      • GHC.Types.Error
        • GHC.Types.Error.Codes
      • GHC.Types.FieldLabel
      • GHC.Types.Fixity
        • GHC.Types.Fixity.Env
      • GHC.Types.ForeignCall
      • GHC.Types.ForeignStubs
      • GHC.Types.GREInfo
      • GHC.Types.Hint
        • GHC.Types.Hint.Ppr
      • GHC.Types.HpcInfo
      • GHC.Types.IPE
      • GHC.Types.Id
        • GHC.Types.Id.Info
        • GHC.Types.Id.Make
      • GHC.Types.Literal
      • GHC.Types.Meta
      • GHC.Types.Name
        • GHC.Types.Name.Cache
        • GHC.Types.Name.Env
        • GHC.Types.Name.Occurrence
        • GHC.Types.Name.Ppr
        • GHC.Types.Name.Reader
        • GHC.Types.Name.Set
      • GHC.Types.PkgQual
      • GHC.Types.ProfAuto
      • GHC.Types.RepType
      • GHC.Types.SafeHaskell
      • GHC.Types.SaneDouble
      • GHC.Types.SourceError
      • GHC.Types.SourceFile
      • GHC.Types.SourceText
      • GHC.Types.SptEntry
      • GHC.Types.SrcLoc
      • GHC.Types.Target
      • GHC.Types.Tickish
      • GHC.Types.TyThing
        • GHC.Types.TyThing.Ppr
      • GHC.Types.TypeEnv
      • GHC.Types.Unique
        • GHC.Types.Unique.DFM
        • GHC.Types.Unique.DSM
        • GHC.Types.Unique.DSet
        • GHC.Types.Unique.FM
        • GHC.Types.Unique.Map
        • GHC.Types.Unique.SDFM
        • GHC.Types.Unique.Set
        • GHC.Types.Unique.Supply
      • GHC.Types.Var
        • GHC.Types.Var.Env
        • GHC.Types.Var.Set
    • GHC.UniqueSubdir
    • GHC.Unit
      • GHC.Unit.Database
      • GHC.Unit.Env
      • GHC.Unit.External
      • GHC.Unit.Finder
        • GHC.Unit.Finder.Types
      • GHC.Unit.Home
        • GHC.Unit.Home.ModInfo
      • GHC.Unit.Info
      • GHC.Unit.Module
        • GHC.Unit.Module.Deps
        • GHC.Unit.Module.Env
        • GHC.Unit.Module.Graph
        • GHC.Unit.Module.Imported
        • GHC.Unit.Module.Location
        • GHC.Unit.Module.ModDetails
        • GHC.Unit.Module.ModGuts
        • GHC.Unit.Module.ModIface
        • GHC.Unit.Module.ModSummary
        • GHC.Unit.Module.Status
        • GHC.Unit.Module.Warnings
        • GHC.Unit.Module.WholeCoreBindings
      • GHC.Unit.Parser
      • GHC.Unit.Ppr
      • GHC.Unit.State
      • GHC.Unit.Types
    • GHC.Utils
      • GHC.Utils.Binary
        • GHC.Utils.Binary.Typeable
      • GHC.Utils.BufHandle
      • GHC.Utils.CliOption
      • GHC.Utils.Constants
      • GHC.Utils.Containers
        • GHC.Utils.Containers.Internal
          • GHC.Utils.Containers.Internal.BitUtil
          • GHC.Utils.Containers.Internal.StrictPair
      • GHC.Utils.Encoding
        • GHC.Utils.Encoding.UTF8
      • GHC.Utils.Error
      • GHC.Utils.Exception
      • GHC.Utils.FV
      • GHC.Utils.Fingerprint
      • GHC.Utils.GlobalVars
      • GHC.Utils.IO
        • GHC.Utils.IO.Unsafe
      • GHC.Utils.Json
      • GHC.Utils.Lexeme
      • GHC.Utils.Logger
      • GHC.Utils.Misc
      • GHC.Utils.Monad
        • GHC.Utils.Monad.State
          • GHC.Utils.Monad.State.Strict
      • GHC.Utils.Outputable
      • GHC.Utils.Panic
        • GHC.Utils.Panic.Plain
      • GHC.Utils.Ppr
        • GHC.Utils.Ppr.Colour
      • GHC.Utils.TmpFs
      • GHC.Utils.Trace
      • GHC.Utils.Word64
    • GHC.Version
  • GHCi
    • GHCi.BreakArray
    • GHCi.FFI
    • GHCi.Message
    • GHCi.RemoteTypes
    • GHCi.ResolvedBCO
    • GHCi.TH
      • GHCi.TH.Binary
  • Language
    • Language.Haskell
      • Language.Haskell.Syntax
        • Language.Haskell.Syntax.Basic
        • Language.Haskell.Syntax.Binds
        • Language.Haskell.Syntax.Decls
        • Language.Haskell.Syntax.Expr
        • Language.Haskell.Syntax.Extension
        • Language.Haskell.Syntax.ImpExp
        • Language.Haskell.Syntax.Lit
        • Language.Haskell.Syntax.Module
          • Language.Haskell.Syntax.Module.Name
        • Language.Haskell.Syntax.Pat
        • Language.Haskell.Syntax.Specificity
        • Language.Haskell.Syntax.Type
Depends on 18 packages(full list with versions):

A package equivalent to the ghc package, but which can be loaded on many compiler versions.