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

[ bsd3, development, library, program ] [ Propose Tags ]

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

Versions [faq] 0.1.0, 0.20190204, 0.20190402, 0.20190423, 0.20190516, 0.20190523, 0.20190523.1, 0.20190603, 0.20190703, 0.20190806, 0.20190903, 0.20190909, 8.8.0.20190424, 8.8.0.20190723, 8.8.1
Dependencies array (>=0.1 && <0.6), base (>=4.11 && <4.14), binary (==0.8.*), bytestring (>=0.9 && <0.11), containers (>=0.5 && <0.7), deepseq (==1.4.*), directory (>=1 && <1.4), filepath (>=1 && <1.5), ghc-lib, ghc-lib-parser (==0.20190523.1), ghc-prim (>0.2 && <0.6), haskeline, 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 Thu May 23 16:06:27 UTC 2019
Distributions NixOS:8.8.1, Stackage:8.8.0.20190424
Executables ghc-lib
Downloads 1202 total (341 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2019-05-23 [all 3 reports]

Modules

  • Annotations
  • ApiAnnotation
  • Ar
  • AsmCodeGen
  • AsmUtils
  • Avail
  • Bag
  • BasicTypes
  • BinFingerprint
  • BinIface
  • Binary
  • Bitmap
  • BkpSyn
  • BlockId
  • BlockLayout
  • BooleanFormula
  • BufWrite
  • BuildTyCl
  • ByteCodeAsm
  • ByteCodeGen
  • ByteCodeInstr
  • ByteCodeItbls
  • ByteCodeLink
  • ByteCodeTypes
  • CFG
  • CLabel
  • CPrim
  • CSE
  • CallArity
  • CgUtils
  • Check
  • Class
  • ClsInst
  • CmdLineParser
  • Cmm
  • CmmBuildInfoTables
  • CmmCallConv
  • CmmCommonBlockElim
  • CmmContFlowOpt
  • CmmExpr
  • CmmImplementSwitchPlans
  • CmmInfo
  • CmmLayoutStack
  • CmmLex
  • CmmLint
  • CmmLive
  • CmmMachOp
  • CmmMonad
  • CmmNode
  • CmmOpt
  • CmmParse
  • CmmPipeline
  • CmmProcPoint
  • CmmSink
  • CmmSwitch
  • CmmType
  • CmmUtils
  • CoAxiom
  • CodeGen
    • CodeGen.Platform
      • CodeGen.Platform.ARM
      • CodeGen.Platform.ARM64
      • CodeGen.Platform.NoRegs
      • CodeGen.Platform.PPC
      • CodeGen.Platform.SPARC
      • CodeGen.Platform.X86
      • CodeGen.Platform.X86_64
  • CodeOutput
  • Coercion
  • ConLike
  • Config
  • Constants
  • Convert
  • CoreArity
  • CoreFVs
  • CoreLint
  • CoreMap
  • CoreMonad
  • CoreOpt
  • CorePrep
  • CoreSeq
  • CoreStats
  • CoreSubst
  • CoreSyn
  • CoreTidy
  • CoreToStg
  • CoreUnfold
  • CoreUtils
  • CostCentre
  • CostCentreState
  • Coverage
  • Ctype
  • DataCon
  • Debug
  • Debugger
  • Demand
  • Desugar
  • Digraph
  • DmdAnal
  • DriverBkp
  • DriverMkDepend
  • DriverPhases
  • DriverPipeline
  • DsArrows
  • DsBinds
  • DsCCall
  • DsExpr
  • DsForeign
  • DsGRHSs
  • DsListComp
  • DsMeta
  • DsMonad
  • DsUsage
  • DsUtils
  • Dwarf
    • Dwarf.Constants
    • Dwarf.Types
  • DynFlags
  • DynamicLoading
  • Elf
  • Encoding
  • EnumSet
  • ErrUtils
  • Exception
  • Exitify
  • ExtractDocs
  • FV
  • FamInst
  • FamInstEnv
  • FastFunctions
  • FastMutInt
  • FastString
  • FastStringEnv
  • FieldLabel
  • FileCleanup
  • Finder
  • Fingerprint
  • FiniteMap
  • FlagChecker
  • FloatIn
  • FloatOut
  • ForeignCall
  • Format
  • FunDeps
  • GHC
    • 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.HandleEncoding
    • GHC.LanguageExtensions
      • GHC.LanguageExtensions.Type
    • GHC.Lexeme
    • GHC.PackageDb
    • GHC.Serialized
  • GHCi
    • GHCi.BinaryArray
    • GHCi.BreakArray
    • GHCi.CreateBCO
    • GHCi.FFI
    • GHCi.InfoTable
    • GHCi.Message
    • GHCi.ObjLink
    • GHCi.RemoteTypes
    • GHCi.ResolvedBCO
    • GHCi.Run
    • GHCi.Signals
    • GHCi.StaticPtrTable
    • GHCi.TH
      • GHCi.TH.Binary
  • GhcMake
  • GhcMonad
  • GhcPlugins
  • GhcPrelude
  • GraphBase
  • GraphColor
  • GraphOps
  • GraphPpr
  • HaddockUtils
  • HeaderInfo
  • HieAst
  • HieBin
  • HieDebug
  • HieTypes
  • HieUtils
  • Hooks
  • Hoopl
    • Hoopl.Block
    • Hoopl.Collections
    • Hoopl.Dataflow
    • Hoopl.Graph
    • Hoopl.Label
  • HsBinds
  • HsDecls
  • HsDoc
  • HsDumpAst
  • HsExpr
  • HsExtension
  • HsImpExp
  • HsInstances
  • HsLit
  • HsPat
  • HsSyn
  • HsTypes
  • HsUtils
  • HscMain
  • HscStats
  • HscTypes
  • IOEnv
  • Id
  • IdInfo
  • IfaceEnv
  • IfaceSyn
  • IfaceType
  • Inst
  • InstEnv
  • Instruction
  • InteractiveEval
  • InteractiveEvalTypes
  • Json
  • Kind
  • KnownUniques
  • 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.Quote
        • Language.Haskell.TH.Syntax
  • Lexeme
  • Lexer
  • LiberateCase
  • Linker
  • LinkerTypes
  • ListSetOps
  • ListT
  • Literal
  • Llvm
    • Llvm.AbsSyn
    • Llvm.MetaData
    • Llvm.PpLlvm
    • Llvm.Types
  • LlvmCodeGen
    • LlvmCodeGen.Base
    • LlvmCodeGen.CodeGen
    • LlvmCodeGen.Data
    • LlvmCodeGen.Ppr
    • LlvmCodeGen.Regs
  • LlvmMangler
  • LoadIface
  • Match
  • MatchCon
  • MatchLit
  • Maybes
  • MkCore
  • MkGraph
  • MkId
  • MkIface
  • Module
  • MonadUtils
  • NCGMonad
  • Name
  • NameCache
  • NameEnv
  • NameSet
  • NameShape
  • OccName
  • OccurAnal
  • OptCoercion
  • OrdList
  • Outputable
  • PIC
  • PPC
    • PPC.CodeGen
    • PPC.Cond
    • PPC.Instr
    • PPC.Ppr
    • PPC.RegInfo
    • PPC.Regs
  • PackageConfig
  • Packages
  • Pair
  • Panic
  • Parser
  • PatSyn
  • Paths_ghc_lib
  • PipelineMonad
  • PlaceHolder
  • Platform
  • PlatformConstants
  • Plugins
  • PmExpr
  • PprBase
  • PprC
  • PprCmm
  • PprCmmDecl
  • PprCmmExpr
  • PprColour
  • PprCore
  • PprTyThing
  • PrelInfo
  • PrelNames
  • PrelRules
  • Pretty
  • PrimOp
  • ProfInit
  • RdrHsSyn
  • RdrName
  • Reg
  • RegAlloc
    • Graph
      • RegAlloc.Graph.ArchBase
      • RegAlloc.Graph.ArchX86
      • RegAlloc.Graph.Coalesce
      • RegAlloc.Graph.Main
      • RegAlloc.Graph.Spill
      • RegAlloc.Graph.SpillClean
      • RegAlloc.Graph.SpillCost
      • RegAlloc.Graph.Stats
      • RegAlloc.Graph.TrivColorable
    • Linear
      • RegAlloc.Linear.Base
      • RegAlloc.Linear.FreeRegs
      • RegAlloc.Linear.JoinToTargets
      • RegAlloc.Linear.Main
      • PPC
        • RegAlloc.Linear.PPC.FreeRegs
      • SPARC
        • RegAlloc.Linear.SPARC.FreeRegs
      • RegAlloc.Linear.StackMap
      • RegAlloc.Linear.State
      • RegAlloc.Linear.Stats
      • X86
        • RegAlloc.Linear.X86.FreeRegs
      • X86_64
        • RegAlloc.Linear.X86_64.FreeRegs
    • RegAlloc.Liveness
  • RegClass
  • RepType
  • RnBinds
  • RnEnv
  • RnExpr
  • RnFixity
  • RnHsDoc
  • RnModIface
  • RnNames
  • RnPat
  • RnSource
  • RnSplice
  • RnTypes
  • RnUnbound
  • RnUtils
  • RtClosureInspect
  • Rules
  • SAT
  • SMRep
  • SPARC
    • SPARC.AddrMode
    • SPARC.Base
    • SPARC.CodeGen
      • SPARC.CodeGen.Amode
      • SPARC.CodeGen.Base
      • SPARC.CodeGen.CondCode
      • SPARC.CodeGen.Expand
      • SPARC.CodeGen.Gen32
      • SPARC.CodeGen.Gen64
      • SPARC.CodeGen.Sanity
    • SPARC.Cond
    • SPARC.Imm
    • SPARC.Instr
    • SPARC.Ppr
    • SPARC.Regs
    • SPARC.ShortcutJump
    • SPARC.Stack
  • SetLevels
  • SimplCore
  • SimplEnv
  • SimplMonad
  • SimplStg
  • SimplUtils
  • Simplify
  • SizedSeq
  • SpecConstr
  • Specialise
  • SrcLoc
  • State
  • StaticPtrTable
  • StgCmm
  • StgCmmArgRep
  • StgCmmBind
  • StgCmmClosure
  • StgCmmCon
  • StgCmmEnv
  • StgCmmExpr
  • StgCmmExtCode
  • StgCmmForeign
  • StgCmmHeap
  • StgCmmHpc
  • StgCmmLayout
  • StgCmmMonad
  • StgCmmPrim
  • StgCmmProf
  • StgCmmTicky
  • StgCmmUtils
  • StgCse
  • StgFVs
  • StgLiftLams
    • StgLiftLams.Analysis
    • StgLiftLams.LiftM
    • StgLiftLams.Transformation
  • StgLint
  • StgStats
  • StgSubst
  • StgSyn
  • Stream
  • StringBuffer
  • SysTools
    • SysTools.BaseDir
    • SysTools.ExtraObj
    • SysTools.Info
    • SysTools.Process
    • SysTools.Tasks
    • SysTools.Terminal
  • THNames
  • TargetReg
  • TcAnnotations
  • TcArrows
  • TcBackpack
  • TcBinds
  • TcCanonical
  • TcClassDcl
  • TcDefaults
  • TcDeriv
  • TcDerivInfer
  • TcDerivUtils
  • TcEnv
  • TcErrors
  • TcEvTerm
  • TcEvidence
  • TcExpr
  • TcFlatten
  • TcForeign
  • TcGenDeriv
  • TcGenFunctor
  • TcGenGenerics
  • TcHoleErrors
  • TcHsSyn
  • TcHsType
  • TcIface
  • TcInstDcls
  • TcInteract
  • TcMType
  • TcMatches
  • TcPat
  • TcPatSyn
  • TcPluginM
  • TcRnDriver
  • TcRnExports
  • TcRnMonad
  • TcRnTypes
  • TcRules
  • TcSMonad
  • TcSigs
  • TcSimplify
  • TcSplice
  • TcTyClsDecls
  • TcTyDecls
  • TcType
  • TcTypeNats
  • TcTypeable
  • TcUnify
  • TcValidity
  • TidyPgm
  • TmOracle
  • ToIface
  • TrieMap
  • TyCoRep
  • TyCon
  • Type
  • TysPrim
  • TysWiredIn
  • UnVarGraph
  • UnariseStg
  • Unify
  • UniqDFM
  • UniqDSet
  • UniqFM
  • UniqMap
  • UniqSet
  • UniqSupply
  • Unique
  • Util
  • Var
  • VarEnv
  • VarSet
  • WorkWrap
  • WwLib
  • X86
    • X86.CodeGen
    • X86.Cond
    • X86.Instr
    • X86.Ppr
    • X86.RegInfo
    • X86.Regs

Downloads

Maintainer's Corner

For package maintainers and hackage trustees