ghc-lib-parser
The GHC API, decoupled from GHC versions
https://github.com/digital-asset/ghc-lib
| Version on this page: | 9.6.6.20240701 | 
| LTS Haskell 24.18: | 9.12.2.20250421 | 
| Stackage Nightly 2025-11-04: | 9.12.2.20250421 | 
| Latest on Hackage: | 9.12.2.20250421 | 
Maintained by Digital Asset
This version can be pinned in stack with:
ghc-lib-parser-9.6.6.20240701@sha256:6ead8eb5f2d7462201ad279d86e093039703de688467b83afb48c2e23f8f8222,15920Module documentation for 9.6.6.20240701
- GHC
- GHC.BaseDir
 - GHC.Builtin
 - GHC.ByteCode
 - GHC.Cmm
 - GHC.CmmToAsm
- GHC.CmmToAsm.CFG
 
 - GHC.CmmToLlvm
 - GHC.Core
- GHC.Core.Class
 - GHC.Core.Coercion
 - GHC.Core.ConLike
 - GHC.Core.DataCon
 - GHC.Core.FVs
 - GHC.Core.FamInstEnv
 - GHC.Core.InstEnv
 - GHC.Core.Lint
 - GHC.Core.Make
 - GHC.Core.Map
 - GHC.Core.Multiplicity
 - GHC.Core.Opt
 - GHC.Core.PatSyn
 - GHC.Core.Ppr
 - GHC.Core.Predicate
 - GHC.Core.Reduction
 - GHC.Core.RoughMap
 - GHC.Core.Rules
 - GHC.Core.Seq
 - GHC.Core.SimpleOpt
 - GHC.Core.Stats
 - GHC.Core.Subst
 - GHC.Core.Tidy
 - GHC.Core.TyCo
 - GHC.Core.TyCon
 - GHC.Core.Type
 - GHC.Core.Unfold
 - 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.FiniteMap
 - GHC.Data.Graph
 - GHC.Data.IOEnv
 - GHC.Data.List
 - GHC.Data.Maybe
 - GHC.Data.OrdList
 - 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.Driver
 - GHC.Exts
 - GHC.ForeignSrcLang
 - GHC.Hs
 - GHC.HsToCore
- GHC.HsToCore.Errors
 - GHC.HsToCore.Pmc
- GHC.HsToCore.Pmc.Ppr
 - GHC.HsToCore.Pmc.Solver
 - GHC.HsToCore.Pmc.Types
 
 
 - GHC.Iface
- GHC.Iface.Ext
 - GHC.Iface.Recomp
 - GHC.Iface.Syntax
 - GHC.Iface.Type
 
 - GHC.LanguageExtensions
 - GHC.Lexeme
 - GHC.Linker
- GHC.Linker.Static
 - GHC.Linker.Types
 
 - GHC.Parser
 - 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.Regs
 - GHC.Platform.S390X
 - GHC.Platform.Wasm32
 - GHC.Platform.Ways
 - GHC.Platform.X86
 - GHC.Platform.X86_64
 
 - GHC.Prelude
 - GHC.Runtime
- GHC.Runtime.Context
 - GHC.Runtime.Eval
 - GHC.Runtime.Heap
 - GHC.Runtime.Interpreter
 
 - GHC.Serialized
 - GHC.Settings
 - GHC.Stg
- GHC.Stg.InferTags
 - GHC.Stg.Syntax
 
 - GHC.StgToCmm
 - GHC.SysTools
 - GHC.Tc
- GHC.Tc.Errors
- GHC.Tc.Errors.Hole
 - GHC.Tc.Errors.Ppr
 - GHC.Tc.Errors.Types
 
 - GHC.Tc.Solver
 - GHC.Tc.Types
 - GHC.Tc.Utils
 
 - GHC.Tc.Errors
 - GHC.Types
- GHC.Types.Annotations
 - GHC.Types.Avail
 - GHC.Types.Basic
 - GHC.Types.BreakInfo
 - GHC.Types.CompleteMatch
 - GHC.Types.CostCentre
 - GHC.Types.Cpr
 - GHC.Types.Demand
 - GHC.Types.Error
 - GHC.Types.FieldLabel
 - GHC.Types.Fixity
 - GHC.Types.ForeignCall
 - GHC.Types.ForeignStubs
 - GHC.Types.Hint
 - GHC.Types.HpcInfo
 - GHC.Types.IPE
 - GHC.Types.Id
 - GHC.Types.Literal
 - GHC.Types.Meta
 - GHC.Types.Name
 - GHC.Types.PkgQual
 - GHC.Types.ProfAuto
 - GHC.Types.RepType
 - GHC.Types.SafeHaskell
 - GHC.Types.SourceError
 - GHC.Types.SourceFile
 - GHC.Types.SourceText
 - GHC.Types.SrcLoc
 - GHC.Types.Target
 - GHC.Types.Tickish
 - GHC.Types.TyThing
 - GHC.Types.TypeEnv
 - GHC.Types.Unique
 - GHC.Types.Var
 
 - GHC.UniqueSubdir
 - GHC.Unit
 - GHC.Utils
- GHC.Utils.Binary
 - GHC.Utils.BufHandle
 - GHC.Utils.CliOption
 - GHC.Utils.Constants
 - GHC.Utils.Encoding
 - GHC.Utils.Error
 - GHC.Utils.Exception
 - GHC.Utils.FV
 - GHC.Utils.Fingerprint
 - GHC.Utils.GlobalVars
 - GHC.Utils.IO
 - GHC.Utils.Json
 - GHC.Utils.Lexeme
 - GHC.Utils.Logger
 - GHC.Utils.Misc
 - GHC.Utils.Monad
- GHC.Utils.Monad.State
 
 - GHC.Utils.Outputable
 - GHC.Utils.Panic
 - GHC.Utils.Ppr
 - GHC.Utils.TmpFs
 - GHC.Utils.Trace
 
 - GHC.Version
 
 - GHCi
 - Language
- Language.Haskell
- Language.Haskell.Syntax
- Language.Haskell.Syntax.Basic
 - Language.Haskell.Syntax.Binds
 - Language.Haskell.Syntax.Concrete
 - 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.Pat
 - Language.Haskell.Syntax.Type
 
 - Language.Haskell.TH
 
 - Language.Haskell.Syntax
 
 - Language.Haskell
 
Depends on 16 packages(full list with versions):
array, base, binary, bytestring, containers, deepseq, directory, exceptions, filepath, ghc-prim, parsec, pretty, process, time, transformers, unix
Used by 8 packages in lts-22.32(full list with versions):