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
- GHC.BaseDirNote [Base Dir]
- GHC.Boot.TH.Lib.Map
- GHC.Boot.TH.Pprcontains a prettyprinter for the
- GHC.Boot.TH.PprLibMonadic front-end to Text.PrettyPrint
- GHC.Builtin.Names
- GHC.Builtin.Names.TH
- GHC.Builtin.PrimOps
- GHC.Builtin.PrimOps.IdsPrimOp's Ids
- GHC.Builtin.TypesThis module is about types that can be defined in Haskell, but which
- GHC.Builtin.Types.Literals
- GHC.Builtin.Types.PrimThis module defines TyCons that can't be expressed in Haskell.
- GHC.Builtin.UniquesThis is where we define a mapping from Uniques to their associated
- GHC.Builtin.UtilsThe GHC.Builtin.Utils interface to the compiler's prelude knowledge. This module serves as the central gathering point for names which the
- GHC.ByteCode.BreakpointsBreakpoint information constructed during ByteCode generation. Specifically, code-generation breakpoints are referred to as "internal
- GHC.ByteCode.TypesBytecode assembler types
- GHC.Cmm
- GHC.Cmm.BlockId
- GHC.Cmm.CLabel
- GHC.Cmm.Dataflow.Block
- GHC.Cmm.Dataflow.Graph
- GHC.Cmm.Dataflow.Label
- GHC.Cmm.Expr
- GHC.Cmm.MachOp
- GHC.Cmm.Node
- GHC.Cmm.Reg
- GHC.Cmm.Switch
- GHC.Cmm.Type
- GHC.Cmm.Utils
- GHC.CmmToAsm.CFG.Weight
- GHC.CmmToLlvm.ConfigLlvm code generator configuration
- GHC.CmmToLlvm.Version
- GHC.CmmToLlvm.Version.Bounds
- GHC.CmmToLlvm.Version.Type
- GHC.CoreGHC.Core holds all the main data types for use by for the Glasgow Haskell Compiler midsection
- GHC.Core.Class
- GHC.Core.CoercionModule for (a) type kinds and (b) type coercions,
- GHC.Core.Coercion.AxiomModule for coercion axioms, used to represent type family instances
- GHC.Core.Coercion.Opt
- GHC.Core.ConLike
- GHC.Core.DataCon
- GHC.Core.FVsA module concerned with finding the free variables of an expression.
- GHC.Core.FamInstEnv
- GHC.Core.InstEnv
- GHC.Core.Lint
- GHC.Core.Lint.Interactive
- GHC.Core.MakeHandy functions for creating much Core syntax
- GHC.Core.Map.Expr
- GHC.Core.Map.Type
- GHC.Core.MultiplicityThis module defines the semi-ring of multiplicities, and associated functions.
- GHC.Core.Opt.ArityArity and eta expansion
- GHC.Core.Opt.CallerCCAdds cost-centers to call sites selected with the -fprof-caller=...
- GHC.Core.Opt.CallerCC.Types
- GHC.Core.Opt.ConstantFoldConstant Folder
- GHC.Core.Opt.Monad
- GHC.Core.Opt.OccurAnal
- GHC.Core.Opt.Pipeline.Types
- GHC.Core.Opt.Simplify
- GHC.Core.Opt.Simplify.Env
- GHC.Core.Opt.Simplify.Inline
- GHC.Core.Opt.Simplify.Iteration
- GHC.Core.Opt.Simplify.Monad
- GHC.Core.Opt.Simplify.Utils
- GHC.Core.Opt.Stats
- GHC.Core.PatSyn
- GHC.Core.Ppr
- GHC.Core.Predicate
- GHC.Core.Reduction
- GHC.Core.RoughMapRoughMap is an approximate finite map data structure keyed on
- GHC.Core.RulesFunctions for collecting together and applying rewrite rules to a module.
- GHC.Core.Rules.Config
- GHC.Core.SeqVarious utilities for forcing Core structures It can often be useful to force various parts of the AST. This module
- GHC.Core.SimpleOpt
- GHC.Core.StatsFunctions to computing the statistics reflective of the "size"
- GHC.Core.Subst
- GHC.Core.Tidy
- GHC.Core.TyCo.CompareType equality and comparison
- GHC.Core.TyCo.FVs
- GHC.Core.TyCo.PprPretty-printing types and coercions.
- GHC.Core.TyCo.SubstSubstitution into types and coercions.
- GHC.Core.TyCo.TidyTidying types and coercions for printing in error messages.
- GHC.Core.TyCon
- GHC.Core.TyCon.Env
- GHC.Core.TyCon.RecWalk
- GHC.Core.TypeMain functions for manipulating types and type-related things
- GHC.Core.Unfold
- GHC.Core.Unfold.MakeUnfolding creation
- GHC.Core.Unify
- GHC.Core.UsageEnv
- GHC.Core.UtilsCommonly useful utilities for manipulating the Core language
- GHC.CoreToIfaceFunctions for converting Core things to interface file things.
- GHC.Data.Bag
- GHC.Data.Bool
- GHC.Data.BooleanFormulaBoolean formulas without quantifiers and without negation.
- GHC.Data.EnumSetA tiny wrapper around IntSet for representing sets of Enum
- GHC.Data.FastMutInt
- GHC.Data.FastStringThere are two principal string types used internally by GHC: FastString A compact, hash-consed, representation of character strings. Gen…
- GHC.Data.FastString.Env
- GHC.Data.FiniteMap
- GHC.Data.FlatBag
- GHC.Data.Graph.Directed
- GHC.Data.Graph.Directed.ReachabilityAn abstract interface for a fast reachability data structure constructed
- GHC.Data.Graph.UnVar
- GHC.Data.IOEnvThe IO Monad with an environment The environment is passed around as a Reader monad but
- GHC.Data.List
- GHC.Data.List.Infinite
- GHC.Data.List.NonEmpty
- GHC.Data.List.SetOpsSet-like operations on lists Avoid using them as much as possible
- GHC.Data.Maybe
- GHC.Data.OrdListProvide trees (of instructions), so that lists of instructions can be
- GHC.Data.OsPath
- GHC.Data.Pair
- GHC.Data.ShortTextAn Unicode string for internal GHC use. Meant to replace String
- GHC.Data.SizedSeq
- GHC.Data.SmallArraySmall-array
- GHC.Data.StreamMonadic streams
- GHC.Data.Strict
- GHC.Data.StringBuffer
- GHC.Data.TrieMap
- GHC.Data.Unboxed
- GHC.Data.Word64MapAn efficient implementation of maps from integer keys to values
- GHC.Data.Word64Map.LazyFinite Word64 Maps (lazy interface) The Word64Map v type represents a finite map (sometimes called a dictionary)
- GHC.Data.Word64Map.StrictFinite Word64 Maps (strict interface) The Word64Map v type represents a finite map (sometimes called a dictionary)
- GHC.Data.Word64SetFinite 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.BackendThis module exports the Backend type and all the available values
- GHC.Driver.Backpack.SyntaxThis is the syntax for bkp files which are parsed in 'ghc --backpack'
- GHC.Driver.CmdLineCommand-line parser This is an abstract command-line parser used by DynFlags. (c) The University of Glasgow 2005
- GHC.Driver.ConfigSubsystem configuration
- GHC.Driver.Config.Core.Lint
- GHC.Driver.Config.DiagnosticFunctions for initialising error message printing configuration from the
- GHC.Driver.Config.Logger
- GHC.Driver.Config.Parser
- GHC.Driver.DynFlags
- GHC.Driver.Env
- GHC.Driver.Env.KnotVarsThis data structure holds an updateable environment which is used
- GHC.Driver.Env.Types
- GHC.Driver.Errors
- GHC.Driver.Errors.Ppr
- GHC.Driver.Errors.Types
- GHC.Driver.Flags
- GHC.Driver.Hooks
- GHC.Driver.IncludeSpecs
- GHC.Driver.LlvmConfigCacheLLVM config cache
- GHC.Driver.Monad
- GHC.Driver.Phases
- GHC.Driver.Pipeline.MonadThe TPipelineClass and MonadUse classes and associated types
- GHC.Driver.Pipeline.Phases
- GHC.Driver.PluginsDefinitions for writing plugins for GHC. Plugins can hook into
- GHC.Driver.Plugins.ExternalExternal plugins GHC supports two kinds of "static" plugins:
- GHC.Driver.PprPrinting related functions that depend on session state (DynFlags)
- GHC.Driver.SessionDynamic flags Most flags are dynamic flags, which means they can change from compilation
- GHC.Exts.HeapWith this module, you can investigate the heap representation of Haskell
- 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
- 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.ForeignSrcLangSee GHC.LanguageExtensions for an explanation
- GHC.ForeignSrcLang.Type
- GHC.Hs
- GHC.Hs.BasicFixity
- GHC.Hs.Binds
- GHC.Hs.DeclsAbstract syntax of global declarations. Definitions for: SynDecl and ConDecl, ClassDecl,
- GHC.Hs.DocTypes and functions for raw and lexed docstrings.
- GHC.Hs.DocStringAn exactprintable structure for docstrings
- GHC.Hs.DumpContains a debug function to dump parts of the GHC.Hs AST. It uses a syb
- GHC.Hs.ExprAbstract Haskell syntax for expressions.
- GHC.Hs.Extension
- GHC.Hs.ImpExp
- GHC.Hs.Instances
- GHC.Hs.LitSource-language literals
- GHC.Hs.Pat
- GHC.Hs.Specificity
- GHC.Hs.Type
- GHC.Hs.UtilsHere we collect a variety of helper functions that construct or
- GHC.HsToCore.BreakpointsInformation attached to Breakpoints generated from Ticks The breakpoint information stored in ModBreaks is generated during
- GHC.HsToCore.Errors.Ppr
- GHC.HsToCore.Errors.Types
- GHC.HsToCore.Pmc.PprProvides facilities for pretty-printing Nablas in a way appropriate for
- GHC.HsToCore.Pmc.Solver.TypesDomain types used in GHC.HsToCore.Pmc.Solver.
- GHC.HsToCore.Pmc.TypesTypes used through-out pattern match checking. This module is mostly there
- GHC.HsToCore.Ticks
- GHC.Iface.DeclModule for constructing interface declaration values
- GHC.Iface.Errors.Ppr
- GHC.Iface.Errors.Types
- GHC.Iface.Ext.Fields
- GHC.Iface.FlagsDatatype definitions for the flag representation stored in interface files
- GHC.Iface.Recomp.BinaryComputing fingerprints of values serializable with GHC's "Binary" module.
- GHC.Iface.Recomp.Types
- GHC.Iface.Syntax
- GHC.Iface.Type
- GHC.JS.IdentDomain and Purpose GHC.JS.Ident defines identifiers for the JS backend. We keep this module
- GHC.JS.JStg.MonadDomain and Purpose GHC.JS.JStg.Monad defines the computational environment for the eDSL that
- GHC.JS.JStg.SyntaxDomain and Purpose GHC.JS.JStg.Syntax defines the eDSL that the JS backend's runtime system
- GHC.JS.MakeDomain and Purpose GHC.JS.Make defines helper functions to ease the creation of JavaScript
- GHC.JS.PprDomain and Purpose GHC.JS.Ppr defines the code generation facilities for the JavaScript
- GHC.JS.SyntaxDomain and Purpose GHC.JS.Syntax defines the Syntax for the JS backend in GHC. It comports
- GHC.JS.Transform
- GHC.LanguageExtensionsThis module re-exports the Extension type along with an orphan Binary
- GHC.LanguageExtensions.TypeA data type defining the language extensions supported by GHC.
- GHC.LexemeFunctions to evaluate whether or not a string is a valid identifier.
- GHC.Linker.ConfigLinker configuration
- GHC.Linker.Static.Utils
- GHC.Linker.Types
- GHC.ParserThis module provides the generated Happy parser for Haskell. It exports
- GHC.Parser.Annotation
- GHC.Parser.CharClass
- GHC.Parser.Errors.Basic
- GHC.Parser.Errors.Ppr
- GHC.Parser.Errors.Types
- GHC.Parser.HaddockLex
- GHC.Parser.HeaderParsing the top of a Haskell source file to get its module name,
- GHC.Parser.Lexer
- GHC.Parser.Lexer.InterfaceThis module defines the types and functions necessary for an Alex-generated
- GHC.Parser.Lexer.StringThis module defines lex states for strings. This needs to be separate from the normal lexer because the normal lexer
- GHC.Parser.PostProcess
- GHC.Parser.PostProcess.HaddockThis module implements addHaddockToModule, which inserts Haddock
- GHC.Parser.String
- GHC.Parser.Types
- GHC.PlatformPlatform description
- GHC.Platform.AArch64
- GHC.Platform.ARM
- GHC.Platform.ArchOSPlatform architecture and OS
- GHC.Platform.Constants
- GHC.Platform.LA64
- GHC.Platform.NoRegs
- GHC.Platform.PPC
- GHC.Platform.ProfilePlatform profiles
- GHC.Platform.RISCV64
- GHC.Platform.RegAn architecture independent description of a register.
- GHC.Platform.Reg.Class
- GHC.Platform.Reg.Class.NoVectorsRegister classes for architectures which don't have any vector registers.
- GHC.Platform.Reg.Class.SeparateRegister classes for architectures which have registers
- GHC.Platform.Reg.Class.UnifiedRegister classes for architectures which don't have separate registers
- GHC.Platform.Regs
- GHC.Platform.S390X
- GHC.Platform.Wasm32
- GHC.Platform.WaysWays The central concept of a "way" is that all objects in a given
- GHC.Platform.X86
- GHC.Platform.X86_64
- GHC.Runtime.Context
- GHC.Runtime.Eval.Types
- GHC.Runtime.Heap.Layout
- GHC.Runtime.Interpreter.TypesTypes used by the runtime interpreter
- GHC.Runtime.Interpreter.Types.SymbolCacheThe SymbolCache is used to cache lookups for specific symbols when using
- GHC.Serialized
- GHC.SettingsRun-time settings
- GHC.Settings.Config
- GHC.Settings.ConstantsCompile-time settings
- GHC.Settings.Utils
- GHC.Stg.EnforceEpt.TagSig
- GHC.Stg.Lift.Types
- GHC.Stg.Syntax
- GHC.StgToCmm.CgUtils
- GHC.StgToCmm.ConfigThe stg to cmm code generator configuration
- GHC.StgToCmm.Types
- GHC.StgToJS.Linker.Types
- GHC.StgToJS.ObjectSerialization/deserialization of binary .o files for the JavaScript backend
- GHC.StgToJS.SymbolsJS symbol generation
- GHC.StgToJS.TypesModule that holds the Types required for the StgToJS pass
- GHC.SysTools.BaseDir
- GHC.SysTools.Terminal
- GHC.Tc.Errors.Hole.FitTypes
- GHC.Tc.Errors.Hole.Plugin
- GHC.Tc.Errors.Ppr
- GHC.Tc.Errors.Types
- GHC.Tc.Errors.Types.PromotionErr
- GHC.Tc.Solver.InertSet
- GHC.Tc.Solver.TypesUtility types used within the constraint solver
- GHC.Tc.TypesVarious types used during typechecking. Please see GHC.Tc.Utils.Monad as well for operations on these types. You probably
- GHC.Tc.Types.BasicTypes
- GHC.Tc.Types.ConstraintThis module defines types and simple operations over constraints, as used
- GHC.Tc.Types.CtLoc
- GHC.Tc.Types.ErrCtxt
- GHC.Tc.Types.Evidence
- GHC.Tc.Types.LclEnv
- GHC.Tc.Types.OriginDescribes the provenance of types as they flow through the type-checker.
- GHC.Tc.Types.Rank
- GHC.Tc.Types.TH
- GHC.Tc.Types.TcRef
- GHC.Tc.Utils.TcTypeTypes used in the typechecker This module provides the Type interface for front-end parts of the
- GHC.Tc.Zonk.MonadThe ZonkM monad, a stripped down TcM, used when zonking within
- GHC.Types.AnnotationsSupport for source code annotation feature of GHC. That is the ANN pragma. (c) The University of Glasgow 2006
- GHC.Types.Avail
- GHC.Types.Basic
- GHC.Types.CompleteMatchCOMPLETE signature
- GHC.Types.CostCentre
- GHC.Types.CostCentre.State
- GHC.Types.CprTypes for the Constructed Product Result lattice.
- GHC.Types.DefaultEnv
- GHC.Types.DemandA language to express the evaluation context of an expression as a
- GHC.Types.Error
- GHC.Types.Error.CodesDefines diagnostic codes for the diagnostics emitted by GHC. A diagnostic code is a numeric unique identifier for a diagnostic.
- GHC.Types.FieldLabel
- GHC.Types.FixityFixity
- GHC.Types.Fixity.Env
- GHC.Types.ForeignCall
- GHC.Types.ForeignStubsForeign export stubs
- GHC.Types.GREInfoRenamer-level information about Names. Renamer equivalent of TyThing.
- GHC.Types.Hint
- GHC.Types.Hint.Ppr
- GHC.Types.HpcInfoHaskell Program Coverage (HPC) support
- GHC.Types.IPE
- GHC.Types.Id
- GHC.Types.Id.Info
- GHC.Types.Id.Make
- GHC.Types.LiteralCore literals
- GHC.Types.MetaMetaprogramming types
- GHC.Types.Name
- GHC.Types.Name.CacheThe Name Cache
- GHC.Types.Name.Env
- GHC.Types.Name.Occurrence
- GHC.Types.Name.Ppr
- GHC.Types.Name.Reader
- GHC.Types.Name.Set
- GHC.Types.PkgQual
- GHC.Types.ProfAuto
- GHC.Types.RepType
- GHC.Types.SafeHaskellThis stuff here is related to supporting the Safe Haskell extension,
- GHC.Types.SaneDoubleDouble datatype with saner instances
- GHC.Types.SourceErrorSource errors
- GHC.Types.SourceFile
- GHC.Types.SourceTextSource text Keeping Source Text for source to source conversions
- GHC.Types.SptEntry
- GHC.Types.SrcLocThis module contains types that relate to the positions of things
- GHC.Types.Target
- GHC.Types.ThLevelIndex
- GHC.Types.Tickish
- GHC.Types.TyThingA global typecheckable-thing, essentially anything that has a name.
- GHC.Types.TyThing.Ppr
- GHC.Types.TypeEnv
- GHC.Types.Unique
- GHC.Types.Unique.DFM
- GHC.Types.Unique.DSM
- GHC.Types.Unique.DSetSpecialised deterministic sets, for things with Uniques Based on UniqDFMs (as you would expect).
- GHC.Types.Unique.FM
- GHC.Types.Unique.Map
- GHC.Types.Unique.SDFMLike a UniqDFM, but maintains equivalence classes of keys sharing the
- GHC.Types.Unique.Set
- GHC.Types.Unique.Supply
- GHC.Types.Var
- GHC.Types.Var.Env
- GHC.Types.Var.Set
- GHC.UniqueSubdir
- GHC.UnitUnits are library components from Cabal packages compiled and installed in
- GHC.Unit.DatabaseThis module provides the view of GHC's database of registered packages that
- GHC.Unit.EnvA UnitEnv provides the complete interface into everything that is loaded
- GHC.Unit.External
- GHC.Unit.Finder.Types
- GHC.Unit.HomeThe home unit is the unit (i.e. compiled package) that contains the module
- GHC.Unit.Home.GraphA HomeUnitGraph (HUG) collects information about all the home units.
- GHC.Unit.Home.ModInfoInfo about modules in the "home" unit.
- GHC.Unit.Home.PackageTableThe HomePackageTable (HPT) contains information about all modules that are part
- GHC.Unit.InfoInfo about installed units (compiled libraries)
- GHC.Unit.Module
- GHC.Unit.Module.DepsDependencies and Usage of a module
- GHC.Unit.Module.EnvModule environment
- GHC.Unit.Module.GraphA module graph should be constructed once and never change from there onwards. The only operations should be for building the ModuleGraph
- GHC.Unit.Module.Imported
- GHC.Unit.Module.LocationModule location
- GHC.Unit.Module.ModDetails
- GHC.Unit.Module.ModGuts
- GHC.Unit.Module.ModIface
- GHC.Unit.Module.ModNodeKey
- GHC.Unit.Module.ModSummaryA ModSummary is a node in the compilation manager's dependency graph
- GHC.Unit.Module.Stage
- GHC.Unit.Module.Status
- GHC.Unit.Module.WarningsWarnings for a module
- GHC.Unit.Module.WholeCoreBindings
- GHC.Unit.ParserParsers for unit/module identifiers
- GHC.Unit.PprUnit identifier pretty-printing
- GHC.Unit.StateUnit manipulation
- GHC.Unit.TypesUnit & Module types This module is used to resolve the loops between Unit and Module types
- GHC.Utils.Binary
- GHC.Utils.Binary.TypeableOrphan Binary instances for Data.Typeable stuff
- GHC.Utils.BufHandle
- GHC.Utils.CliOption
- GHC.Utils.Constants
- GHC.Utils.Encoding
- GHC.Utils.Encoding.UTF8Simple, non-streaming Modified UTF-8 codecs. This is one of several UTF-8 implementations provided by GHC; see Note
- GHC.Utils.Error
- GHC.Utils.Exception
- GHC.Utils.FVUtilities for efficiently and deterministically computing free variables.
- GHC.Utils.Fingerprint
- GHC.Utils.GlobalVarsDo not use global variables! Global variables are a hack. Do not use them if you can help it.
- GHC.Utils.IO.Unsafe
- GHC.Utils.Json
- GHC.Utils.Lexeme
- GHC.Utils.LoggerLogger The Logger is an configurable entity that is used by the compiler to output
- GHC.Utils.MiscHighly random utility functions
- GHC.Utils.MonadUtilities related to Monad and Applicative classes
- GHC.Utils.Monad.State.StrictA state monad which is strict in its state.
- GHC.Utils.OutputableThis module defines classes and functions for pretty-printing. It also
- GHC.Utils.PanicDefines basic functions for printing error messages. It's hard to put these functions anywhere else without causing
- GHC.Utils.Panic.PlainDefines a simple exception type and utilities to throw it. The
- GHC.Utils.PprJohn Hughes's and Simon Peyton Jones's Pretty Printer Combinators Based on The Design of a Pretty-printing Library
- GHC.Utils.Ppr.Colour
- GHC.Utils.TmpFsTemporary file-system management
- GHC.Utils.TraceTracing utilities
- GHC.Utils.Word64
- GHC.Version
- GHCi.BreakArrayBreak Arrays An array of words, indexed by a breakpoint number (breakpointId in Tickish)
- GHCi.FFI
- GHCi.MessageRemote GHCi message types and serialization. For details on Remote GHCi, see Note [Remote GHCi] in
- GHCi.RemoteTypesTypes for referring to remote objects in Remote GHCi. For more
- GHCi.ResolvedBCO
- GHCi.TH.Binary
- Language.Haskell.Syntax
- Language.Haskell.Syntax.Basic
- Language.Haskell.Syntax.Binds
- Language.Haskell.Syntax.BooleanFormula
- Language.Haskell.Syntax.DeclsAbstract syntax of global declarations. Definitions for: SynDecl and ConDecl, ClassDecl,
- Language.Haskell.Syntax.ExprAbstract Haskell syntax for expressions.
- Language.Haskell.Syntax.Extension
- Language.Haskell.Syntax.ImpExp
- Language.Haskell.Syntax.ImpExp.IsBoot
- Language.Haskell.Syntax.LitSource-language literals
- Language.Haskell.Syntax.Module.Name
- Language.Haskell.Syntax.Pat
- Language.Haskell.Syntax.Specificity
- Language.Haskell.Syntax.Type
Internal modules · 21
- GHC.Boot.TH.Syntax
- GHC.Core.TyCo.Rep
- GHC.Data.Graph.Directed.Internal
- GHC.Data.Word64Map.InternalWARNING 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.InternalFinite Int Maps (strict interface) The Word64Map v type represents a finite map (sometimes called a dictionary)
- GHC.Data.Word64Set.InternalWARNING 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.InternalIn versions of GHC up through 9.2, a Backend was represented only by
- GHC.Internal.ForeignSrcLang
- GHC.Internal.Heap.Closures
- GHC.Internal.Heap.Constants
- GHC.Internal.Heap.InfoTable
- GHC.Internal.Heap.InfoTable.Types
- GHC.Internal.Heap.InfoTableProf
- GHC.Internal.Heap.ProfInfo.Types
- GHC.Internal.LanguageExtensionsA data type defining the language extensions supported by GHC.
- GHC.Internal.LexemeFunctions to evaluate whether or not a string is a valid identifier.
- GHC.Internal.TH.SyntaxThis module is used internally in GHC's integration with Template Haskell
- GHC.PreludeCustom GHC Prelude This module serves as a replacement for the Prelude module
- GHC.Prelude.BasicCustom minimal GHC Prelude This module serves as a replacement for the Prelude module
- GHC.Utils.Containers.Internal.BitUtil
- GHC.Utils.Containers.Internal.StrictPairA 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.23.0.0with GHC
- binary-0.8.9.3with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- deepseq-1.5.2.0with GHC
- directory-1.3.11.0with GHC
- exceptions-0.10.12with GHC
- filepath-1.5.5.0with GHC
- ghc-internal-10.0.0with GHC
- hpc-0.7.0.2with GHC
- os-string-2.0.11with GHC
- parsec-3.1.18.0with GHC
- pretty-1.1.3.6with GHC
- process-1.6.30.0with GHC
- time-1.16.0.1with GHC
- transformers-0.6.3.0with GHC
- unix-2.8.8.0with GHC