ghc-lib-parser
The GHC API, decoupled from GHC versions
https://github.com/digital-asset/ghc-lib
| Version on this page: | 9.2.7.20230228 | 
| 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.2.7.20230228@sha256:6eaa8cb4e6f08687e6308f7f368aab801859254d6a2d36d74386607888dfb0b2,13007Module documentation for 9.2.7.20230228
- GHC
- GHC.BaseDir
 - GHC.Builtin
 - GHC.ByteCode
 - GHC.Cmm
 - GHC.CmmToAsm
- GHC.CmmToAsm.CFG
 - GHC.CmmToAsm.Config
 
 - 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.Seq
 - GHC.Core.SimpleOpt
 - GHC.Core.Stats
 - GHC.Core.Subst
 - 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.Driver
- GHC.Driver.Backend
 - GHC.Driver.Backpack
 - GHC.Driver.CmdLine
 - GHC.Driver.Config
 - GHC.Driver.Env
 - GHC.Driver.Errors
 - GHC.Driver.Flags
 - GHC.Driver.Hooks
 - GHC.Driver.Monad
 - GHC.Driver.Phases
 - GHC.Driver.Pipeline
 - GHC.Driver.Plugins
 - GHC.Driver.Ppr
 - GHC.Driver.Session
 
 - GHC.Exts
 - GHC.ForeignSrcLang
 - GHC.Hs
 - GHC.Iface
- GHC.Iface.Ext
 - GHC.Iface.Recomp
 - GHC.Iface.Syntax
 - GHC.Iface.Type
 
 - GHC.LanguageExtensions
 - GHC.Lexeme
 - GHC.Linker
 - GHC.Parser
 - GHC.Platform
 - GHC.Prelude
 - GHC.Runtime
- GHC.Runtime.Context
 - GHC.Runtime.Eval
 - GHC.Runtime.Heap
 - GHC.Runtime.Interpreter
 
 - GHC.Serialized
 - GHC.Settings
 - GHC.Stg
 - GHC.StgToCmm
 - GHC.SysTools
 - GHC.Tc
- GHC.Tc.Errors
- GHC.Tc.Errors.Hole
 
 - GHC.Tc.Types
 - GHC.Tc.Utils
 
 - GHC.Tc.Errors
 - GHC.Types
- GHC.Types.Annotations
 - GHC.Types.Avail
 - GHC.Types.Basic
 - 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.HpcInfo
 - GHC.Types.IPE
 - GHC.Types.Id
 - GHC.Types.Literal
 - GHC.Types.Meta
 - GHC.Types.Name
 - 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.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.Outputable
 - GHC.Utils.Panic
 - GHC.Utils.Ppr
 - GHC.Utils.TmpFs
 
 - GHC.Version
 
 - GHCi
 - Language
- 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 4 packages in lts-20.15(full list with versions):