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

[ bsd3, development, library ] [ Propose Tags ]

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

Versions [faq] 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, 8.8.0.20190424, 8.8.0.20190723, 8.8.1, 8.8.1.20191204, 8.8.2, 8.8.2.20200205, 8.8.3.20200224, 8.8.3.20200412, 8.8.3.20200412.1, 8.8.4.20200716, 8.10.1.20200324, 8.10.1.20200412, 8.10.1.20200518, 8.10.1.20200523, 8.10.2.20200808
Dependencies array (>=0.1 && <0.6), base (>=4.12 && <4.15), binary (==0.8.*), bytestring (>=0.9 && <0.11), containers (>=0.5 && <0.7), deepseq (==1.4.*), directory (>=1 && <1.4), exceptions (==0.10.*), filepath (>=1 && <1.5), ghc-prim (>0.2 && <0.7), hpc (==0.6.*), pretty (==1.1.*), process (>=1 && <1.7), time (>=1.4 && <1.10), transformers (==0.5.*), 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 2020-08-01T14:22:54Z
Distributions Fedora:8.8.0.20190424, NixOS:8.10.1.20200523, Stackage:8.8.0.20190424
Downloads 18155 total (2227 in the last 30 days)
Rating 1.25 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2020-08-01 [all 3 reports]

Modules

  • 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
      • 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
      • GHC.Core.Map
      • GHC.Core.Multiplicity
      • Opt
        • GHC.Core.Opt.Arity
        • GHC.Core.Opt.ConstantFold
        • GHC.Core.Opt.Monad
        • GHC.Core.Opt.OccurAnal
      • GHC.Core.PatSyn
      • GHC.Core.Ppr
      • GHC.Core.Predicate
      • GHC.Core.Seq
      • GHC.Core.SimpleOpt
      • GHC.Core.Stats
      • GHC.Core.Subst
      • 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.Type
      • GHC.Core.Unfold
      • GHC.Core.Unify
      • GHC.Core.UsageEnv
      • GHC.Core.Utils
    • GHC.CoreToIface
    • Data
      • GHC.Data.Bag
      • 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.Stream
      • GHC.Data.StringBuffer
      • GHC.Data.TrieMap
    • Driver
      • GHC.Driver.Backend
      • Backpack
        • GHC.Driver.Backpack.Syntax
      • GHC.Driver.CmdLine
      • GHC.Driver.Flags
      • GHC.Driver.Hooks
      • GHC.Driver.Monad
      • GHC.Driver.Phases
      • Pipeline
        • GHC.Driver.Pipeline.Monad
      • GHC.Driver.Plugins
      • GHC.Driver.Session
      • GHC.Driver.Types
    • Exts
      • GHC.Exts.Heap
        • GHC.Exts.Heap.ClosureTypes
        • GHC.Exts.Heap.Closures
        • GHC.Exts.Heap.Constants
        • GHC.Exts.Heap.InfoTable
          • GHC.Exts.Heap.InfoTable.Types
        • GHC.Exts.Heap.InfoTableProf
        • 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
      • PmCheck
        • GHC.HsToCore.PmCheck.Types
    • Iface
      • Recomp
        • GHC.Iface.Recomp.Binary
      • GHC.Iface.Syntax
      • GHC.Iface.Type
    • GHC.LanguageExtensions
      • GHC.LanguageExtensions.Type
    • GHC.Lexeme
    • GHC.Parser
      • GHC.Parser.Annotation
      • GHC.Parser.CharClass
      • GHC.Parser.Header
      • GHC.Parser.Lexer
      • GHC.Parser.PostProcess
        • GHC.Parser.PostProcess.Haddock
    • GHC.Platform
      • GHC.Platform.ARM
      • GHC.Platform.ARM64
      • GHC.Platform.ArchOS
      • GHC.Platform.Constants
      • GHC.Platform.NoRegs
      • GHC.Platform.PPC
      • GHC.Platform.Profile
      • 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
      • Eval
        • GHC.Runtime.Eval.Types
      • Heap
        • GHC.Runtime.Heap.Layout
      • Interpreter
        • GHC.Runtime.Interpreter.Types
      • Linker
        • GHC.Runtime.Linker.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.FileCleanup
      • GHC.SysTools.Terminal
    • Tc
      • Errors
        • Hole
          • GHC.Tc.Errors.Hole.FitTypes
      • GHC.Tc.Types
        • GHC.Tc.Types.Constraint
        • GHC.Tc.Types.Evidence
        • GHC.Tc.Types.Origin
      • Utils
        • GHC.Tc.Utils.TcType
    • Types
      • GHC.Types.Annotations
      • GHC.Types.Avail
      • GHC.Types.Basic
      • GHC.Types.CostCentre
        • GHC.Types.CostCentre.State
      • GHC.Types.Cpr
      • GHC.Types.Demand
      • GHC.Types.FieldLabel
      • GHC.Types.ForeignCall
      • GHC.Types.Id
        • GHC.Types.Id.Info
        • GHC.Types.Id.Make
      • GHC.Types.Literal
      • GHC.Types.Name
        • GHC.Types.Name.Cache
        • GHC.Types.Name.Env
        • GHC.Types.Name.Occurrence
        • GHC.Types.Name.Reader
        • GHC.Types.Name.Set
      • GHC.Types.RepType
      • GHC.Types.SrcLoc
      • GHC.Types.Unique
        • GHC.Types.Unique.DFM
        • GHC.Types.Unique.DSet
        • GHC.Types.Unique.FM
        • 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.Info
      • GHC.Unit.Module
        • GHC.Unit.Module.Env
        • GHC.Unit.Module.Location
        • GHC.Unit.Module.Name
      • GHC.Unit.Parser
      • GHC.Unit.Ppr
      • GHC.Unit.State
      • GHC.Unit.Types
    • 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
      • IO
        • GHC.Utils.IO.Unsafe
      • GHC.Utils.Json
      • GHC.Utils.Lexeme
      • GHC.Utils.Misc
      • GHC.Utils.Monad
      • GHC.Utils.Outputable
      • GHC.Utils.Panic
        • GHC.Utils.Panic.Plain
      • GHC.Utils.Ppr
        • GHC.Utils.Ppr.Colour
    • GHC.Version
  • GHCi
    • GHCi.BreakArray
    • GHCi.FFI
    • GHCi.Message
    • GHCi.RemoteTypes
    • TH
      • GHCi.TH.Binary
  • Language
    • Haskell
      • 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
  • SizedSeq

Downloads

Maintainer's Corner

For package maintainers and hackage trustees