Package9.14.1.20251220Development
ghc-lib-parser
The GHC API, decoupled from GHC versions
- Version9.14.1.20251220
- CategoryDevelopment
- LicenceBSD-3-Clause
- AuthorThe GHC Team and Digital Asset
- MaintainerDigital Asset
- Homepagegithub.com/digital-asset/ghc-lib
- Pinned byhackage ghc-lib-parser 9.14.1.20251220
- Sourcehackage.haskell.org/package/ghc-lib-parser-9.14.1.20251220
Modules
450 modules- GHC.BaseDir3Note [Base Dir]
- GHC.Boot.TH.Lib.Map4
- GHC.Boot.TH.Ppr83contains a prettyprinter for the
- GHC.Boot.TH.PprLib47Monadic front-end to Text.PrettyPrint
- GHC.Builtin.Names1098
- GHC.Builtin.Names.TH584
- GHC.Builtin.PrimOps29
- GHC.Builtin.PrimOps.Ids2PrimOp's Ids
- GHC.Builtin.Types247This module is about types that can be defined in Haskell, but which
- GHC.Builtin.Types.Literals21
- GHC.Builtin.Types.Prim227This module defines TyCons that can't be expressed in Haskell.
- GHC.Builtin.Uniques38This is where we define a mapping from Uniques to their associated
- GHC.Builtin.Utils14The GHC.Builtin.Utils interface to the compiler's prelude knowledge. This module serves as the central gathering point for names which the
- GHC.ByteCode.Breakpoints15Breakpoint information constructed during ByteCode generation. Specifically, code-generation breakpoints are referred to as "internal
- GHC.ByteCode.Types32Bytecode assembler types
- GHC.Cmm51
- GHC.Cmm.BlockId5
- GHC.Cmm.CLabel112
- GHC.Cmm.Dataflow.Block30
- GHC.Cmm.Dataflow.Graph12
- GHC.Cmm.Dataflow.Label55
- GHC.Cmm.Expr53
- GHC.Cmm.MachOp60
- GHC.Cmm.Node24
- GHC.Cmm.Reg23
- GHC.Cmm.Switch15
- GHC.Cmm.Type61
- GHC.Cmm.Utils86
- GHC.CmmToAsm.CFG.Weight3
- GHC.CmmToLlvm.Config4Llvm code generator configuration
- GHC.CmmToLlvm.Version7
- GHC.CmmToLlvm.Version.Bounds2
- GHC.CmmToLlvm.Version.Type1
- GHC.Core170GHC.Core holds all the main data types for use by for the Glasgow Haskell Compiler midsection
- GHC.Core.Class32
- GHC.Core.Coercion197Module for (a) type kinds and (b) type coercions,
- GHC.Core.Coercion.Axiom44Module for coercion axioms, used to represent type family instances
- GHC.Core.Coercion.Opt2
- GHC.Core.ConLike18
- GHC.Core.DataCon89
- GHC.Core.FVs52A module concerned with finding the free variables of an expression.
- GHC.Core.FamInstEnv45
- GHC.Core.InstEnv55
- GHC.Core.Lint15
- GHC.Core.Lint.Interactive1
- GHC.Core.Make67Handy functions for creating much Core syntax
- GHC.Core.Map.Expr17
- GHC.Core.Map.Type32
- GHC.Core.Multiplicity22This module defines the semi-ring of multiplicities, and associated functions.
- GHC.Core.Opt.Arity32Arity and eta expansion
- GHC.Core.Opt.CallerCC4Adds cost-centers to call sites selected with the -fprof-caller=...
- GHC.Core.Opt.CallerCC.Types5
- GHC.Core.Opt.ConstantFold4Constant Folder
- GHC.Core.Opt.Monad28
- GHC.Core.Opt.OccurAnal5
- GHC.Core.Opt.Pipeline.Types4
- GHC.Core.Opt.Simplify4
- GHC.Core.Opt.Simplify.Env86
- GHC.Core.Opt.Simplify.Inline5
- GHC.Core.Opt.Simplify.Iteration3
- GHC.Core.Opt.Simplify.Monad17
- GHC.Core.Opt.Simplify.Utils45
- GHC.Core.Opt.Stats10
- GHC.Core.PatSyn23
- GHC.Core.Ppr16
- GHC.Core.Predicate53
- GHC.Core.Reduction35
- GHC.Core.RoughMap20RoughMap is an approximate finite map data structure keyed on
- GHC.Core.Rules26Functions for collecting together and applying rewrite rules to a module.
- GHC.Core.Rules.Config1
- GHC.Core.Seq7Various utilities for forcing Core structures It can often be useful to force various parts of the AST. This module
- GHC.Core.SimpleOpt11
- GHC.Core.Stats5Functions to computing the statistics reflective of the "size"
- GHC.Core.Subst58
- GHC.Core.Tidy4
- GHC.Core.TyCo.Compare15Type equality and comparison
- GHC.Core.TyCo.FVs53
- GHC.Core.TyCo.Ppr34Pretty-printing types and coercions.
- GHC.Core.TyCo.Subst90Substitution into types and coercions.
- GHC.Core.TyCo.Tidy19Tidying types and coercions for printing in error messages.
- GHC.Core.TyCon160
- GHC.Core.TyCon.Env38
- GHC.Core.TyCon.RecWalk5
- GHC.Core.Type337Main functions for manipulating types and type-related things
- GHC.Core.Unfold20
- GHC.Core.Unfold.Make17Unfolding creation
- GHC.Core.Unify28
- GHC.Core.UsageEnv14
- GHC.Core.Utils79Commonly useful utilities for manipulating the Core language
- GHC.CoreToIface37Functions for converting Core things to interface file things.
- GHC.Data.Bag40
- GHC.Data.Bool2
- GHC.Data.BooleanFormula12Boolean formulas without quantifiers and without negation.
- GHC.Data.EnumSet8A tiny wrapper around IntSet for representing sets of Enum
- GHC.Data.FastMutInt5
- GHC.Data.FastString41There are two principal string types used internally by GHC: FastString A compact, hash-consed, representation of character strings. Gen…
- GHC.Data.FastString.Env27
- GHC.Data.FiniteMap5
- GHC.Data.FlatBag8
- GHC.Data.Graph.Directed26
- GHC.Data.Graph.Directed.Reachability8An abstract interface for a fast reachability data structure constructed
- GHC.Data.Graph.UnVar21
- GHC.Data.IOEnv22The IO Monad with an environment The environment is passed around as a Reader monad but
- GHC.Data.List3
- GHC.Data.List.Infinite15
- GHC.Data.List.NonEmpty72
- GHC.Data.List.SetOps18Set-like operations on lists Avoid using them as much as possible
- GHC.Data.Maybe23
- GHC.Data.OrdList24Provide trees (of instructions), so that lists of instructions can be
- GHC.Data.OsPath9
- GHC.Data.Pair7
- GHC.Data.ShortText10An Unicode string for internal GHC use. Meant to replace String
- GHC.Data.SizedSeq6
- GHC.Data.SmallArray16Small-array
- GHC.Data.Stream13Monadic streams
- GHC.Data.Strict4
- GHC.Data.StringBuffer23
- GHC.Data.TrieMap20
- GHC.Data.Unboxed7
- GHC.Data.Word64Map0An efficient implementation of maps from integer keys to values
- GHC.Data.Word64Map.Lazy113Finite Word64 Maps (lazy interface) The Word64Map v type represents a finite map (sometimes called a dictionary)
- GHC.Data.Word64Map.Strict113Finite Word64 Maps (strict interface) The Word64Map v type represents a finite map (sometimes called a dictionary)
- GHC.Data.Word64Set55Finite Int Sets The Word64Set type represents a set of elements of type Int. For a walkthrough of the most commonly used functions see their
- GHC.Driver.Backend49This module exports the Backend type and all the available values
- GHC.Driver.Backpack.Syntax14This is the syntax for bkp files which are parsed in 'ghc --backpack'
- GHC.Driver.CmdLine22Command-line parser This is an abstract command-line parser used by DynFlags. (c) The University of Glasgow 2005
- GHC.Driver.Config4Subsystem configuration
- GHC.Driver.Config.Core.Lint6
- GHC.Driver.Config.Diagnostic7Functions for initialising error message printing configuration from the
- GHC.Driver.Config.Logger1
- GHC.Driver.Config.Parser2
- GHC.Driver.DynFlags111
- GHC.Driver.Env36
- GHC.Driver.Env.KnotVars6This data structure holds an updateable environment which is used
- GHC.Driver.Env.Types2
- GHC.Driver.Errors3
- GHC.Driver.Errors.Ppr0
- GHC.Driver.Errors.Types14
- GHC.Driver.Flags39
- GHC.Driver.Hooks19
- GHC.Driver.IncludeSpecs5
- GHC.Driver.LlvmConfigCache3LLVM config cache
- GHC.Driver.Monad25
- GHC.Driver.Phases28
- GHC.Driver.Pipeline.Monad4The TPipelineClass and MonadUse classes and associated types
- GHC.Driver.Pipeline.Phases2
- GHC.Driver.Plugins31Definitions for writing plugins for GHC. Plugins can hook into
- GHC.Driver.Plugins.External2External plugins GHC supports two kinds of "static" plugins:
- GHC.Driver.Ppr7Printing related functions that depend on session state (DynFlags)
- GHC.Driver.Session263Dynamic flags Most flags are dynamic flags, which means they can change from compilation
- GHC.Exts.Heap30With this module, you can investigate the heap representation of Haskell
- GHC.Exts.Heap.ClosureTypes2
- GHC.Exts.Heap.Closures21
- GHC.Exts.Heap.Constants3
- GHC.Exts.Heap.FFIClosures0
- GHC.Exts.Heap.FFIClosures_ProfilingDisabled9
- GHC.Exts.Heap.FFIClosures_ProfilingEnabled9
- GHC.Exts.Heap.InfoTable3
- GHC.Exts.Heap.InfoTable.Types4
- GHC.Exts.Heap.InfoTableProf3
- GHC.Exts.Heap.ProfInfo.PeekProfInfo0
- GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled2
- GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled2
- GHC.Exts.Heap.ProfInfo.Types4
- GHC.Exts.Heap.Utils1
- GHC.ForeignSrcLang0See GHC.LanguageExtensions for an explanation
- GHC.ForeignSrcLang.Type1
- GHC.Hs5
- GHC.Hs.Basic0Fixity
- GHC.Hs.Binds46
- GHC.Hs.Decls136Abstract syntax of global declarations. Definitions for: SynDecl and ConDecl, ClassDecl,
- GHC.Hs.Doc12Types and functions for raw and lexed docstrings.
- GHC.Hs.DocString18An exactprintable structure for docstrings
- GHC.Hs.Dump4Contains a debug function to dump parts of the GHC.Hs AST. It uses a syb
- GHC.Hs.Expr158Abstract Haskell syntax for expressions.
- GHC.Hs.Extension17
- GHC.Hs.ImpExp18
- GHC.Hs.Instances0
- GHC.Hs.Lit10Source-language literals
- GHC.Hs.Pat42
- GHC.Hs.Specificity0
- GHC.Hs.Type142
- GHC.Hs.Utils157Here we collect a variety of helper functions that construct or
- GHC.HsToCore.Breakpoints4Information attached to Breakpoints generated from Ticks The breakpoint information stored in ModBreaks is generated during
- GHC.HsToCore.Errors.Ppr4
- GHC.HsToCore.Errors.Types13
- GHC.HsToCore.Pmc.Ppr1Provides facilities for pretty-printing Nablas in a way appropriate for
- GHC.HsToCore.Pmc.Solver.Types37Domain types used in GHC.HsToCore.Pmc.Solver.
- GHC.HsToCore.Pmc.Types20Types used through-out pattern match checking. This module is mostly there
- GHC.HsToCore.Ticks6
- GHC.Iface.Decl2Module for constructing interface declaration values
- GHC.Iface.Errors.Ppr12
- GHC.Iface.Errors.Types9
- GHC.Iface.Ext.Fields8
- GHC.Iface.Flags8Datatype definitions for the flag representation stored in interface files
- GHC.Iface.Recomp.Binary3Computing fingerprints of values serializable with GHC's "Binary" module.
- GHC.Iface.Recomp.Types4
- GHC.Iface.Syntax63
- GHC.Iface.Type89
- GHC.JS.Ident2Domain and Purpose GHC.JS.Ident defines identifiers for the JS backend. We keep this module
- GHC.JS.JStg.Monad5Domain and Purpose GHC.JS.JStg.Monad defines the computational environment for the eDSL that
- GHC.JS.JStg.Syntax32Domain and Purpose GHC.JS.JStg.Syntax defines the eDSL that the JS backend's runtime system
- GHC.JS.Make103Domain and Purpose GHC.JS.Make defines helper functions to ease the creation of JavaScript
- GHC.JS.Ppr12Domain and Purpose GHC.JS.Ppr defines the code generation facilities for the JavaScript
- GHC.JS.Syntax33Domain and Purpose GHC.JS.Syntax defines the Syntax for the JS backend in GHC. It comports
- GHC.JS.Transform5
- GHC.LanguageExtensions0This module re-exports the Extension type along with an orphan Binary
- GHC.LanguageExtensions.Type1A data type defining the language extensions supported by GHC.
- GHC.Lexeme7Functions to evaluate whether or not a string is a valid identifier.
- GHC.Linker.Config2Linker configuration
- GHC.Linker.Static.Utils1
- GHC.Linker.Types36
- GHC.Parser14This module provides the generated Happy parser for Haskell. It exports
- GHC.Parser.Annotation112
- GHC.Parser.CharClass14
- GHC.Parser.Errors.Basic3
- GHC.Parser.Errors.Ppr8
- GHC.Parser.Errors.Types21
- GHC.Parser.HaddockLex2
- GHC.Parser.Header6Parsing the top of a Haskell source file to get its module name,
- GHC.Parser.Lexer49
- GHC.Parser.Lexer.Interface5This module defines the types and functions necessary for an Alex-generated
- GHC.Parser.Lexer.String3This module defines lex states for strings. This needs to be separate from the normal lexer because the normal lexer
- GHC.Parser.PostProcess111
- GHC.Parser.PostProcess.Haddock1This module implements addHaddockToModule, which inserts Haddock
- GHC.Parser.String5
- GHC.Parser.Types5
- GHC.Platform41Platform description
- GHC.Platform.AArch645
- GHC.Platform.ARM5
- GHC.Platform.ArchOS13Platform architecture and OS
- GHC.Platform.Constants2
- GHC.Platform.LA645
- GHC.Platform.NoRegs5
- GHC.Platform.PPC5
- GHC.Platform.Profile5Platform profiles
- GHC.Platform.RISCV645
- GHC.Platform.Reg17An architecture independent description of a register.
- GHC.Platform.Reg.Class3
- GHC.Platform.Reg.Class.NoVectors5Register classes for architectures which don't have any vector registers.
- GHC.Platform.Reg.Class.Separate6Register classes for architectures which have registers
- GHC.Platform.Reg.Class.Unified5Register classes for architectures which don't have separate registers
- GHC.Platform.Regs5
- GHC.Platform.S390X5
- GHC.Platform.Wasm325
- GHC.Platform.Ways27Ways The central concept of a "way" is that all objects in a given
- GHC.Platform.X866
- GHC.Platform.X86_646
- GHC.Runtime.Context13
- GHC.Runtime.Eval.Types9
- GHC.Runtime.Heap.Layout58
- GHC.Runtime.Interpreter.Types31Types used by the runtime interpreter
- GHC.Runtime.Interpreter.Types.SymbolCache11The SymbolCache is used to cache lookups for specific symbols when using
- GHC.Serialized5
- GHC.Settings64Run-time settings
- GHC.Settings.Config7
- GHC.Settings.Constants13Compile-time settings
- GHC.Settings.Utils9
- GHC.Stg.EnforceEpt.TagSig6
- GHC.Stg.Lift.Types7
- GHC.Stg.Syntax71
- GHC.StgToCmm.CgUtils6
- GHC.StgToCmm.Config2The stg to cmm code generator configuration
- GHC.StgToCmm.Types6
- GHC.StgToJS.Linker.Types2
- GHC.StgToJS.Object29Serialization/deserialization of binary .o files for the JavaScript backend
- GHC.StgToJS.Symbols384JS symbol generation
- GHC.StgToJS.Types39Module that holds the Types required for the StgToJS pass
- GHC.SysTools.BaseDir5
- GHC.SysTools.Terminal1
- GHC.Tc.Errors.Hole.FitTypes6
- GHC.Tc.Errors.Hole.Plugin4
- GHC.Tc.Errors.Ppr13
- GHC.Tc.Errors.Types179
- GHC.Tc.Errors.Types.PromotionErr7
- GHC.Tc.Solver.InertSet53
- GHC.Tc.Solver.Types25Utility types used within the constraint solver
- GHC.Tc.Types103Various types used during typechecking. Please see GHC.Tc.Utils.Monad as well for operations on these types. You probably
- GHC.Tc.Types.BasicTypes23
- GHC.Tc.Types.Constraint191This module defines types and simple operations over constraints, as used
- GHC.Tc.Types.CtLoc31
- GHC.Tc.Types.ErrCtxt5
- GHC.Tc.Types.Evidence80
- GHC.Tc.Types.LclEnv25
- GHC.Tc.Types.Origin52Describes the provenance of types as they flow through the type-checker.
- GHC.Tc.Types.Rank1
- GHC.Tc.Types.TH15
- GHC.Tc.Types.TcRef6
- GHC.Tc.Utils.TcType333Types used in the typechecker This module provides the Type interface for front-end parts of the
- GHC.Tc.Zonk.Monad7The ZonkM monad, a stripped down TcM, used when zonking within
- GHC.Types.Annotations12Support for source code annotation feature of GHC. That is the ANN pragma. (c) The University of Glasgow 2006
- GHC.Types.Avail18
- GHC.Types.Basic175
- GHC.Types.CompleteMatch8COMPLETE signature
- GHC.Types.CostCentre34
- GHC.Types.CostCentre.State5
- GHC.Types.Cpr23Types for the Constructed Product Result lattice.
- GHC.Types.DefaultEnv14
- GHC.Types.Demand122A language to express the evaluation context of an expression as a
- GHC.Types.Error62
- GHC.Types.Error.Codes7Defines diagnostic codes for the diagnostics emitted by GHC. A diagnostic code is a numeric unique identifier for a diagnostic.
- GHC.Types.FieldLabel6
- GHC.Types.Fixity9Fixity
- GHC.Types.Fixity.Env6
- GHC.Types.ForeignCall17
- GHC.Types.ForeignStubs6Foreign export stubs
- GHC.Types.GREInfo11Renamer-level information about Names. Renamer equivalent of TyThing.
- GHC.Types.Hint22
- GHC.Types.Hint.Ppr2
- GHC.Types.HpcInfo2Haskell Program Coverage (HPC) support
- GHC.Types.IPE5
- GHC.Types.Id150
- GHC.Types.Id.Info84
- GHC.Types.Id.Make37
- GHC.Types.Literal83Core literals
- GHC.Types.Meta8Metaprogramming types
- GHC.Types.Name65
- GHC.Types.Name.Cache13The Name Cache
- GHC.Types.Name.Env48
- GHC.Types.Name.Occurrence147
- GHC.Types.Name.Ppr4
- GHC.Types.Name.Reader133
- GHC.Types.Name.Set45
- GHC.Types.PkgQual2
- GHC.Types.ProfAuto1
- GHC.Types.RepType26
- GHC.Types.SafeHaskell6This stuff here is related to supporting the Safe Haskell extension,
- GHC.Types.SaneDouble1Double datatype with saner instances
- GHC.Types.SourceError6Source errors
- GHC.Types.SourceFile9
- GHC.Types.SourceText15Source text Keeping Source Text for source to source conversions
- GHC.Types.SptEntry1
- GHC.Types.SrcLoc98This module contains types that relate to the positions of things
- GHC.Types.Target5
- GHC.Types.ThLevelIndex7
- GHC.Types.Tickish20
- GHC.Types.TyThing22A global typecheckable-thing, essentially anything that has a name.
- GHC.Types.TyThing.Ppr6
- GHC.Types.TypeEnv17
- GHC.Types.Unique22
- GHC.Types.Unique.DFM52
- GHC.Types.Unique.DSM20
- GHC.Types.Unique.DSet27Specialised deterministic sets, for things with Uniques Based on UniqDFMs (as you would expect).
- GHC.Types.Unique.FM78
- GHC.Types.Unique.Map40
- GHC.Types.Unique.SDFM6Like a UniqDFM, but maintains equivalence classes of keys sharing the
- GHC.Types.Unique.Set55
- GHC.Types.Unique.Supply13
- GHC.Types.Var136
- GHC.Types.Var.Env116
- GHC.Types.Var.Set75
- GHC.UniqueSubdir1
- GHC.Unit0Units are library components from Cabal packages compiled and installed in
- GHC.Unit.Database16This module provides the view of GHC's database of registered packages that
- GHC.Unit.Env32A UnitEnv provides the complete interface into everything that is loaded
- GHC.Unit.External14
- GHC.Unit.Finder.Types6
- GHC.Unit.Home25The home unit is the unit (i.e. compiled package) that contains the module
- GHC.Unit.Home.Graph35A HomeUnitGraph (HUG) collects information about all the home units.
- GHC.Unit.Home.ModInfo8Info about modules in the "home" unit.
- GHC.Unit.Home.PackageTable20The HomePackageTable (HPT) contains information about all modules that are part
- GHC.Unit.Info21Info about installed units (compiled libraries)
- GHC.Unit.Module12
- GHC.Unit.Module.Deps21Dependencies and Usage of a module
- GHC.Unit.Module.Env49Module environment
- GHC.Unit.Module.Graph66A module graph should be constructed once and never change from there onwards. The only operations should be for building the ModuleGraph
- GHC.Unit.Module.Imported4
- GHC.Unit.Module.Location13Module location
- GHC.Unit.Module.ModDetails2
- GHC.Unit.Module.ModGuts3
- GHC.Unit.Module.ModIface105
- GHC.Unit.Module.ModNodeKey6
- GHC.Unit.Module.ModSummary23A ModSummary is a node in the compilation manager's dependency graph
- GHC.Unit.Module.Stage9
- GHC.Unit.Module.Status2
- GHC.Unit.Module.Warnings28Warnings for a module
- GHC.Unit.Module.WholeCoreBindings10
- GHC.Unit.Parser4Parsers for unit/module identifiers
- GHC.Unit.Ppr1Unit identifier pretty-printing
- GHC.Unit.State53Unit manipulation
- GHC.Unit.Types59Unit & Module types This module is used to resolve the loops between Unit and Module types
- GHC.Utils.Binary105
- GHC.Utils.Binary.Typeable1Orphan Binary instances for Data.Typeable stuff
- GHC.Utils.BufHandle9
- GHC.Utils.CliOption2
- GHC.Utils.Constants4
- GHC.Utils.Encoding6
- GHC.Utils.Encoding.UTF819Simple, non-streaming Modified UTF-8 codecs. This is one of several UTF-8 implementations provided by GHC; see Note
- GHC.Utils.Error61
- GHC.Utils.Exception66
- GHC.Utils.FV15Utilities for efficiently and deterministically computing free variables.
- GHC.Utils.Fingerprint9
- GHC.Utils.GlobalVars11Do not use global variables! Global variables are a hack. Do not use them if you can help it.
- GHC.Utils.IO.Unsafe1
- GHC.Utils.Json4
- GHC.Utils.Lexeme19
- GHC.Utils.Logger48Logger The Logger is an configurable entity that is used by the compiler to output
- GHC.Utils.Misc118Highly random utility functions
- GHC.Utils.Monad28Utilities related to Monad and Applicative classes
- GHC.Utils.Monad.State.Strict10A state monad which is strict in its state.
- GHC.Utils.Outputable199This module defines classes and functions for pretty-printing. It also
- GHC.Utils.Panic24Defines basic functions for printing error messages. It's hard to put these functions anywhere else without causing
- GHC.Utils.Panic.Plain11Defines a simple exception type and utilities to throw it. The
- GHC.Utils.Ppr63John Hughes's and Simon Peyton Jones's Pretty Printer Combinators Based on The Design of a Pretty-printing Library
- GHC.Utils.Ppr.Colour16
- GHC.Utils.TmpFs19Temporary file-system management
- GHC.Utils.Trace11Tracing utilities
- GHC.Utils.Word643
- GHC.Version6
- GHCi.BreakArray6Break Arrays An array of words, indexed by a breakpoint number (breakpointId in Tickish)
- GHCi.FFI4
- GHCi.Message33Remote GHCi message types and serialization. For details on Remote GHCi, see Note [Remote GHCi] in
- GHCi.RemoteTypes18Types for referring to remote objects in Remote GHCi. For more
- GHCi.ResolvedBCO5
- GHCi.TH.Binary0
- Language.Haskell.Syntax2
- Language.Haskell.Syntax.Basic11
- Language.Haskell.Syntax.Binds36
- Language.Haskell.Syntax.BooleanFormula8
- Language.Haskell.Syntax.Decls92Abstract syntax of global declarations. Definitions for: SynDecl and ConDecl, ClassDecl,
- Language.Haskell.Syntax.Expr58Abstract Haskell syntax for expressions.
- Language.Haskell.Syntax.Extension347
- Language.Haskell.Syntax.ImpExp13
- Language.Haskell.Syntax.ImpExp.IsBoot1
- Language.Haskell.Syntax.Lit3Source-language literals
- Language.Haskell.Syntax.Module.Name9
- Language.Haskell.Syntax.Pat20
- Language.Haskell.Syntax.Specificity9
- Language.Haskell.Syntax.Type62
Internal modules · 21
- GHC.Boot.TH.Syntax0
- GHC.Core.TyCo.Rep64
- GHC.Data.Graph.Directed.Internal8
- GHC.Data.Word64Map.Internal161WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- GHC.Data.Word64Map.Strict.Internal113Finite Int Maps (strict interface) The Word64Map v type represents a finite map (sometimes called a dictionary)
- GHC.Data.Word64Set.Internal63WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- GHC.Driver.Backend.Internal1In versions of GHC up through 9.2, a Backend was represented only by
- GHC.Internal.ForeignSrcLang1
- GHC.Internal.Heap.Closures21
- GHC.Internal.Heap.Constants3
- GHC.Internal.Heap.InfoTable3
- GHC.Internal.Heap.InfoTable.Types4
- GHC.Internal.Heap.InfoTableProf3
- GHC.Internal.Heap.ProfInfo.Types4
- GHC.Internal.LanguageExtensions1A data type defining the language extensions supported by GHC.
- GHC.Internal.Lexeme7Functions to evaluate whether or not a string is a valid identifier.
- GHC.Internal.TH.Syntax168This module is used internally in GHC's integration with Template Haskell
- GHC.Prelude10Custom GHC Prelude This module serves as a replacement for the Prelude module
- GHC.Prelude.Basic163Custom minimal GHC Prelude This module serves as a replacement for the Prelude module
- GHC.Utils.Containers.Internal.BitUtil4
- GHC.Utils.Containers.Internal.StrictPair2A strict pair
Description
A package equivalent to the ghc package, but which can be loaded on many compiler versions.
Depends on
18 packages- array-0.5.8.0with GHC
- base-4.22.0.0with GHC
- binary-0.8.9.3with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- deepseq-1.5.1.0with GHC
- directory-1.3.10.0with GHC
- exceptions-0.10.11with GHC
- filepath-1.5.4.0with GHC
- ghc-internal-9.1401.0with GHC
- hpc-0.7.0.2with GHC
- os-string-2.0.8with GHC
- parsec-3.1.18.0with GHC
- pretty-1.1.3.6with GHC
- process-1.6.26.1with GHC
- time-1.15with GHC
- transformers-0.6.1.2with GHC
- unix-2.8.8.0with GHC