ghc-lib-parser: The GHC API, decoupled from GHC versions

[ bsd3, development, library ] [ Propose Tags ] [ Report a vulnerability ]

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

Modules

[Last Documentation]

  • GHC
    • GHC.BaseDir
    • Builtin
      • GHC.Builtin.Names
      • GHC.Builtin.PrimOps
      • GHC.Builtin.Types
        • GHC.Builtin.Types.Prim
      • GHC.Builtin.Uniques
    • ByteCode
      • GHC.ByteCode.Types
    • GHC.Cmm
      • GHC.Cmm.BlockId
      • GHC.Cmm.CLabel
      • Dataflow
        • GHC.Cmm.Dataflow.Block
        • GHC.Cmm.Dataflow.Collections
        • GHC.Cmm.Dataflow.Graph
        • GHC.Cmm.Dataflow.Label
      • GHC.Cmm.Expr
      • GHC.Cmm.MachOp
      • GHC.Cmm.Node
      • GHC.Cmm.Switch
      • GHC.Cmm.Type
    • CmmToAsm
      • CFG
        • GHC.CmmToAsm.CFG.Weight
      • GHC.CmmToAsm.Config
    • 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.Make
      • Map
        • GHC.Core.Map.Expr
        • GHC.Core.Map.Type
      • GHC.Core.Multiplicity
      • Opt
        • GHC.Core.Opt.Arity
        • GHC.Core.Opt.CallerCC
        • GHC.Core.Opt.ConstantFold
        • GHC.Core.Opt.Monad
        • GHC.Core.Opt.OccurAnal
      • GHC.Core.PatSyn
      • GHC.Core.Ppr
      • GHC.Core.Predicate
      • GHC.Core.Reduction
      • GHC.Core.Rules
      • GHC.Core.Seq
      • GHC.Core.SimpleOpt
      • GHC.Core.Stats
      • GHC.Core.Subst
      • GHC.Core.Tidy
      • TyCo
        • 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
    • 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
      • Graph
        • GHC.Data.Graph.Directed
      • GHC.Data.IOEnv
      • List
        • GHC.Data.List.SetOps
      • GHC.Data.Maybe
      • GHC.Data.OrdList
      • GHC.Data.Pair
      • GHC.Data.ShortText
      • GHC.Data.SizedSeq
      • GHC.Data.Stream
      • GHC.Data.Strict
      • GHC.Data.StringBuffer
      • GHC.Data.TrieMap
    • Driver
      • GHC.Driver.Backend
      • Backpack
        • GHC.Driver.Backpack.Syntax
      • GHC.Driver.CmdLine
      • GHC.Driver.Config
        • GHC.Driver.Config.Diagnostic
        • GHC.Driver.Config.Finder
        • GHC.Driver.Config.Logger
        • GHC.Driver.Config.Parser
      • 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.Monad
      • GHC.Driver.Phases
      • Pipeline
        • GHC.Driver.Pipeline.Monad
        • GHC.Driver.Pipeline.Phases
      • GHC.Driver.Plugins
      • GHC.Driver.Ppr
      • GHC.Driver.Session
    • 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
        • 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.Binds
      • GHC.Hs.Decls
      • GHC.Hs.Doc
      • GHC.Hs.Dump
      • GHC.Hs.Expr
      • GHC.Hs.Extension
      • GHC.Hs.ImpExp
      • GHC.Hs.Instances
      • GHC.Hs.Lit
      • GHC.Hs.Pat
      • GHC.Hs.Type
      • GHC.Hs.Utils
    • HsToCore
      • Errors
        • GHC.HsToCore.Errors.Ppr
        • GHC.HsToCore.Errors.Types
      • Pmc
        • GHC.HsToCore.Pmc.Ppr
        • Solver
          • GHC.HsToCore.Pmc.Solver.Types
        • GHC.HsToCore.Pmc.Types
    • Iface
      • Ext
        • GHC.Iface.Ext.Fields
      • Recomp
        • GHC.Iface.Recomp.Binary
      • GHC.Iface.Syntax
      • GHC.Iface.Type
    • GHC.LanguageExtensions
      • GHC.LanguageExtensions.Type
    • GHC.Lexeme
    • Linker
      • GHC.Linker.Types
    • GHC.Parser
      • GHC.Parser.Annotation
      • GHC.Parser.CharClass
      • Errors
        • GHC.Parser.Errors.Basic
        • GHC.Parser.Errors.Ppr
        • GHC.Parser.Errors.Types
      • GHC.Parser.Header
      • GHC.Parser.Lexer
      • GHC.Parser.PostProcess
        • GHC.Parser.PostProcess.Haddock
      • GHC.Parser.Types
    • GHC.Platform
      • GHC.Platform.AArch64
      • GHC.Platform.ARM
      • GHC.Platform.ArchOS
      • GHC.Platform.Constants
      • GHC.Platform.NoRegs
      • GHC.Platform.PPC
      • GHC.Platform.Profile
      • GHC.Platform.RISCV64
      • GHC.Platform.Reg
        • GHC.Platform.Reg.Class
      • GHC.Platform.Regs
      • GHC.Platform.S390X
      • GHC.Platform.SPARC
      • GHC.Platform.Ways
      • GHC.Platform.X86
      • GHC.Platform.X86_64
    • GHC.Prelude
    • Runtime
      • GHC.Runtime.Context
      • Eval
        • GHC.Runtime.Eval.Types
      • Heap
        • GHC.Runtime.Heap.Layout
      • GHC.Runtime.Interpreter
        • GHC.Runtime.Interpreter.Types
    • GHC.Serialized
    • GHC.Settings
      • GHC.Settings.Config
      • GHC.Settings.Constants
    • Stg
      • GHC.Stg.Syntax
    • StgToCmm
      • GHC.StgToCmm.Types
    • SysTools
      • GHC.SysTools.BaseDir
      • GHC.SysTools.Terminal
    • Tc
      • Errors
        • Hole
          • GHC.Tc.Errors.Hole.FitTypes
        • GHC.Tc.Errors.Ppr
        • GHC.Tc.Errors.Types
      • Solver
        • GHC.Tc.Solver.InertSet
        • GHC.Tc.Solver.Types
      • GHC.Tc.Types
        • GHC.Tc.Types.Constraint
        • GHC.Tc.Types.Evidence
        • GHC.Tc.Types.Origin
        • GHC.Tc.Types.Rank
      • Utils
        • GHC.Tc.Utils.TcType
    • Types
      • GHC.Types.Annotations
      • GHC.Types.Avail
      • GHC.Types.Basic
      • GHC.Types.CompleteMatch
      • GHC.Types.CostCentre
        • GHC.Types.CostCentre.State
      • GHC.Types.Cpr
      • GHC.Types.Demand
      • GHC.Types.Error
      • GHC.Types.FieldLabel
      • GHC.Types.Fixity
        • GHC.Types.Fixity.Env
      • GHC.Types.ForeignCall
      • GHC.Types.ForeignStubs
      • 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.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.Unique.DFM
        • 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.Name
        • GHC.Unit.Module.Status
        • GHC.Unit.Module.Warnings
      • GHC.Unit.Parser
      • GHC.Unit.Ppr
      • GHC.Unit.State
      • GHC.Unit.Types
    • Utils
      • GHC.Utils.Binary
        • GHC.Utils.Binary.Typeable
      • 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
      • IO
        • GHC.Utils.IO.Unsafe
      • GHC.Utils.Json
      • GHC.Utils.Lexeme
      • GHC.Utils.Logger
      • GHC.Utils.Misc
      • 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.Version
  • GHCi
    • GHCi.BinaryArray
    • GHCi.BreakArray
    • GHCi.FFI
    • GHCi.Message
    • GHCi.RemoteTypes
    • GHCi.ResolvedBCO
    • TH
      • GHCi.TH.Binary
  • Language
    • Haskell
      • Language.Haskell.Syntax
        • Language.Haskell.Syntax.Binds
        • Language.Haskell.Syntax.Decls
        • Language.Haskell.Syntax.Expr
        • Language.Haskell.Syntax.Extension
        • Language.Haskell.Syntax.Lit
        • Language.Haskell.Syntax.Pat
        • Language.Haskell.Syntax.Type
      • Language.Haskell.TH
        • Language.Haskell.TH.LanguageExtensions
        • Language.Haskell.TH.Lib
          • Language.Haskell.TH.Lib.Internal
          • Language.Haskell.TH.Lib.Map
        • Language.Haskell.TH.Ppr
        • Language.Haskell.TH.PprLib
        • Language.Haskell.TH.Syntax

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.20190402, 0.20190423, 0.20190516, 0.20190523, 0.20190603, 0.20190703, 0.20190806, 0.20190903, 0.20190909, 0.20191002, 0.20191101, 0.20191201, 0.20200102, 0.20200201, 0.20200205, 0.20200301, 0.20200401, 0.20200501, 0.20200601, 0.20200704, 0.20200801, 0.20200901, 0.20201001, 0.20201101, 0.20201201, 0.20210101, 0.20210201, 0.20210228, 0.20210331, 0.20210501, 0.20210601, 0.20210701, 0.20210801, 0.20210901, 0.20211001, 0.20211101, 0.20211201, 0.20220103, 0.20220201, 0.20220301, 0.20220401, 0.20220501, 0.20220601, 0.20220701, 0.20220801, 0.20220901, 0.20221001, 0.20221101, 0.20221201, 8.8.0.20190424, 8.8.0.20190723, 8.8.1, 8.8.1.20191204, 8.8.1.20210620, 8.8.2, 8.8.2.20200205, 8.8.2.20210620, 8.8.3.20200224, 8.8.3.20200412, 8.8.3.20200412.1, 8.8.3.20210620, 8.8.4.20200716, 8.8.4.20210620, 8.10.1.20200324, 8.10.1.20200412, 8.10.1.20200518, 8.10.1.20200523, 8.10.1.20200916, 8.10.2.20200808, 8.10.2.20200916, 8.10.3.20201220, 8.10.4.20210206, 8.10.5.20210606, 8.10.6.20210814, 8.10.7.20210828, 8.10.7.20220219, 9.0.1.20210205, 9.0.1.20210207, 9.0.1.20210324, 9.0.2.20211226, 9.2.1.20211030, 9.2.1.20211101, 9.2.1.20220109, 9.2.2.20220307, 9.2.3.20220527, 9.2.3.20220709, 9.2.4.20220729, 9.2.5.20221107, 9.2.6.20230211, 9.2.7.20230228, 9.2.8.20230729, 9.4.1.20220807, 9.4.2.20220822, 9.4.3.20221104, 9.4.4.20221225, 9.4.5.20230430, 9.4.6.20230808, 9.4.7.20230826, 9.4.8.20231111, 9.6.1.20230312, 9.6.2.20230523, 9.6.2.20231121, 9.6.3.20231014, 9.6.3.20231121, 9.6.4.20240109, 9.6.5.20240423, 9.6.6.20240701, 9.8.1.20231009, 9.8.1.20231121, 9.8.2.20240223, 9.8.3.20241022, 9.8.3.20241103, 9.8.4.20241130, 9.10.1.20240511, 9.10.1.20241103
Dependencies array (>=0.1 && <0.6), base (>=4.14 && <4.17), binary (>=0.8 && <0.9), bytestring (>=0.9 && <0.11), containers (>=0.5 && <0.7), deepseq (>=1.4 && <1.5), directory (>=1 && <1.4), exceptions (>=0.10 && <0.11), filepath (>=1 && <1.5), ghc-prim (>0.2 && <0.8), parsec, pretty (>=1.1 && <1.2), process (>=1 && <1.7), time (>=1.4 && <1.10), transformers (>=0.5 && <0.6), unix, Win32 [details]
License BSD-3-Clause
Author The GHC Team and Digital Asset
Maintainer Digital Asset
Category Development
Home page https://github.com/digital-asset/ghc-lib
Bug tracker https://github.com/digital-asset/ghc-lib/issues
Source repo head: git clone git@github.com:digital-asset/ghc-lib.git
Uploaded by shayne_fletcher at 2021-10-01T12:55:29Z
Distributions Arch:9.2.8.20230729, Debian:8.10.2.20200808, Fedora:9.4.5.20230430, LTSHaskell:9.8.4.20241130, NixOS:9.6.6.20240701, Stackage:9.10.1.20241103, openSUSE:9.8.3.20241022
Reverse Dependencies 12 direct, 93 indirect [details]
Downloads 91775 total (1400 in the last 30 days)
Rating 1.25 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2021-10-01 [all 1 reports]