Package9.1003.0Prelude
ghc-internal
Basic libraries
- Version9.1003.0
- CategoryPrelude
- LicenceBSD-3-Clause
- MaintainerCore Libraries Committee <core-libraries-committee@haskell.org>
- Pinned bywith GHC
- Sourcehackage.haskell.org/package/ghc-internal-9.1003.0
Modules
195 modulesInternal modules · 195
- GHC.Internal.Arr52GHC's array implementation. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.ArrayArray20Legacy interface for arrays of arrays.
- GHC.Internal.Base1625Basic data types and classes.
- GHC.Internal.Bits6This module defines bitwise operations for signed and unsigned
- GHC.Internal.ByteOrder2Target byte ordering.
- GHC.Internal.Char3
- GHC.Internal.Clock2
- GHC.Internal.ClosureTypes1
- GHC.Internal.Conc.Bound6Bound thread support.
- GHC.Internal.Conc.IO10Basic concurrency stuff. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.Conc.Signal5
- GHC.Internal.Conc.Sync56Basic concurrency stuff.
- GHC.Internal.ConsoleHandler0NB. the contents of this module are only available on Windows. Installing Win32 console handlers.
- GHC.Internal.Control.Arrow16Basic arrow definitions, based on Generalising Monads to Arrows, by John Hughes,
- GHC.Internal.Control.Category3
- GHC.Internal.Control.Concurrent.MVar19An MVar t is a mutable location that is either empty or contains a
- GHC.Internal.Control.Exception53This module provides support for raising and catching both built-in
- GHC.Internal.Control.Exception.Base62Extensible exceptions, except for multiple handlers.
- GHC.Internal.Control.Monad36The Functor, Monad and MonadPlus classes,
- GHC.Internal.Control.Monad.Fail1
- GHC.Internal.Control.Monad.Fix2Monadic fixpoints. For a detailed discussion, see Levent Erkok's thesis,
- GHC.Internal.Control.Monad.ST5This library provides support for strict state threads, as
- GHC.Internal.Control.Monad.ST.Imp9This library provides support for strict state threads, as
- GHC.Internal.Control.Monad.ST.Lazy7This module presents an identical interface to Control.Monad.ST,
- GHC.Internal.Control.Monad.ST.Lazy.Imp9This module presents an identical interface to Control.Monad.ST,
- GHC.Internal.Data.Bits16This module defines bitwise operations for signed and unsigned
- GHC.Internal.Data.Bool6The Bool type and related functions.
- GHC.Internal.Data.Coerce2Safe coercions between data types. More in-depth information can be found on the
- GHC.Internal.Data.Data37This module provides the Data class with its primitives for
- GHC.Internal.Data.Dynamic8The Dynamic interface provides basic support for dynamic types. Operations for injecting values of arbitrary type into
- GHC.Internal.Data.Either9The Either type, and associated operations.
- GHC.Internal.Data.Enum2The Enum and Bounded classes.
- GHC.Internal.Data.Eq1Equality
- GHC.Internal.Data.Foldable21Class of data structures that can be folded to a summary value.
- GHC.Internal.Data.Function9Simple combinators working solely on and with functions.
- GHC.Internal.Data.Functor6A type f is a Functor if it provides a function fmap which, given any types a and b,
- GHC.Internal.Data.Functor.Const1
- GHC.Internal.Data.Functor.Identity1The identity functor and monad. This trivial type constructor serves two purposes: It can be used with functions parameterized by functor…
- GHC.Internal.Data.Functor.Utils6
- GHC.Internal.Data.IORef10Mutable references in the IO monad.
- GHC.Internal.Data.Ix1The Ix class is used to map a contiguous subrange of values in
- GHC.Internal.Data.List121Operations on lists.
- GHC.Internal.Data.Maybe10The Maybe type, and associated operations.
- GHC.Internal.Data.Monoid12A type a is a Monoid if it provides an associative function (<>)
- GHC.Internal.Data.OldList119Operations on lists.
- GHC.Internal.Data.Ord5Orderings
- GHC.Internal.Data.Proxy3Definition of a Proxy type (poly-kinded in GHC)
- GHC.Internal.Data.STRef6Mutable references in the (strict) ST monad.
- GHC.Internal.Data.STRef.Strict0Mutable references in the (strict) ST monad (re-export of Data.STRef)
- GHC.Internal.Data.Semigroup.Internal11Auxiliary definitions for Semigroup This module provides some newtype wrappers and helpers which are
- GHC.Internal.Data.String6The String type and associated operations.
- GHC.Internal.Data.Traversable9Class of data structures that can be traversed from left to right,
- GHC.Internal.Data.Tuple8Functions associated with the tuple data types.
- GHC.Internal.Data.Type.Bool4Basic operations on type-level Booleans.
- GHC.Internal.Data.Type.Coercion7Definition of representational equality (Coercion).
- GHC.Internal.Data.Type.Equality13Definition of propositional equality (:~:). Pattern-matching on a variable
- GHC.Internal.Data.Type.Ord13Basic operations on type-level Orderings.
- GHC.Internal.Data.Typeable37The Typeable class reifies types to some extent by associating type
- GHC.Internal.Data.Unique3An abstract interface to a unique symbol generator.
- GHC.Internal.Data.Version4A general library for representation and manipulation of versions. Versioning schemes are many and varied, so the version
- GHC.Internal.Data.Void3A logically uninhabited data type, used to indicate that a given
- GHC.Internal.Debug.Trace17Functions for tracing and monitoring execution. These can be useful for investigating bugs or performance problems.
- GHC.Internal.Desugar3Support code for desugaring in GHC The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.Encoding.UTF810The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.Enum8The Enum and Bounded classes.
- GHC.Internal.Environment1
- GHC.Internal.Err4The GHC.Err module defines the code for the wired-in error functions,
- GHC.Internal.Event21This module provides scalable event notification for file
- GHC.Internal.Event.TimeOut4Common Timer definitions shared between WinIO and RIO. The API of this module is unstable and not meant to be consumed by the general pub…
- GHC.Internal.Exception23Exceptions and exception-handling functions. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.Exception.Backtrace13
- GHC.Internal.Exception.Context9Exception context type.
- GHC.Internal.Exception.Type16Exceptions and exception-handling functions. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.ExecutionStack4This is a module for efficient stack traces. This stack trace implementation
- GHC.Internal.ExecutionStack.Internal9Internals of the GHC.ExecutionStack module. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.Exts1547GHC Extensions: This is a unstable way to get at GHC-specific extensions.
- GHC.Internal.Fingerprint6
- GHC.Internal.Fingerprint.Type1Fingerprints for recompilation checking and ABI versioning, and
- GHC.Internal.Float130The types Float and Double, the classes Floating and RealFloat and
- GHC.Internal.Float.ConversionUtils2Utilities for conversion between Double/Float and Rational
- GHC.Internal.Float.RealFracMethods22Methods for the RealFrac instances for Float and Double,
- GHC.Internal.Foreign.C.ConstPtr1This module provides typed const pointers to foreign data. It is part
- GHC.Internal.Foreign.C.Error127C-specific Marshalling support: Handling of C "errno" error codes.
- GHC.Internal.Foreign.C.String29Utilities for primitive marshalling of C strings. The marshalling converts each Haskell character, representing a Unicode
- GHC.Internal.Foreign.C.String.Encoding12Foreign marshalling support for CStrings with configurable encodings
- GHC.Internal.Foreign.C.Types29Mapping of C types to corresponding Haskell types.
- GHC.Internal.Foreign.Concurrent2FFI datatypes and operations that use or require concurrency (GHC only).
- GHC.Internal.Foreign.ForeignPtr17The ForeignPtr type and operations. This module is part of the
- GHC.Internal.Foreign.ForeignPtr.Imp18The ForeignPtr type and operations. This module is part of the
- GHC.Internal.Foreign.ForeignPtr.Unsafe1The ForeignPtr type and operations. This module is part of the
- GHC.Internal.Foreign.Marshal.Alloc11The module Foreign.Marshal.Alloc provides operations to allocate and
- GHC.Internal.Foreign.Marshal.Array22Marshalling support: routines allocating, storing, and retrieving Haskell
- GHC.Internal.Foreign.Marshal.Error6Routines for testing return values and raising a userError exception
- GHC.Internal.Foreign.Marshal.Pool15This module contains support for pooled memory management. Under this scheme,
- GHC.Internal.Foreign.Marshal.Safe0Marshalling support Safe API Only.
- GHC.Internal.Foreign.Marshal.Unsafe1Marshalling support. Unsafe API.
- GHC.Internal.Foreign.Marshal.Utils11Utilities for primitive marshaling
- GHC.Internal.Foreign.Ptr18This module provides typed pointers to foreign data. It is part
- GHC.Internal.Foreign.StablePtr6This module is part of the Foreign Function Interface (FFI) and will usually
- GHC.Internal.Foreign.Storable1The module Foreign.Storable provides most elementary support for
- GHC.Internal.ForeignPtr23GHC's implementation of the ForeignPtr data type.
- GHC.Internal.Functor.ZipList1
- GHC.Internal.GHCi2The GHCi Monad lifting interface. EXPERIMENTAL! DON'T USE. The API of this module is unstable and not meant to be consumed by the general…
- GHC.Internal.GHCi.Helpers3Various helpers used by the GHCi shell. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.Generics51If you're using GHC.Generics, you should consider using the
- GHC.Internal.IO32Definitions for the IO monad and its friends. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.IO.Buffer35Buffers used in the IO system The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.IO.BufferedIO5Class of buffered IO devices
- GHC.Internal.IO.Device4Type classes for I/O providers. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.IO.Encoding32Text codecs for I/O The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.IO.Encoding.CodePage0
- GHC.Internal.IO.Encoding.Failure7Types for specifying how text encoding/decoding fails
- GHC.Internal.IO.Encoding.Iconv3This module provides text encoding/decoding using iconv
- GHC.Internal.IO.Encoding.Latin111Single-byte encodings that map directly to Unicode code points. Portions Copyright : (c) Tom Harper 2008-2009,
- GHC.Internal.IO.Encoding.Types18Types for text encoding/decoding
- GHC.Internal.IO.Encoding.UTF1612UTF-16 Codecs for the IO library Portions Copyright : (c) Tom Harper 2008-2009,
- GHC.Internal.IO.Encoding.UTF3212UTF-32 Codecs for the IO library Portions Copyright : (c) Tom Harper 2008-2009,
- GHC.Internal.IO.Encoding.UTF84UTF-8 Codec for the IO library This is one of several UTF-8 implementations provided by GHC; see Note
- GHC.Internal.IO.Exception30IO-related Exception types and functions The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.IO.FD12Raw read/write operations on file descriptors
- GHC.Internal.IO.Handle57External API for GHC's Handle implementation
- GHC.Internal.IO.Handle.FD13Handle operations implemented by file descriptors (FDs)
- GHC.Internal.IO.Handle.Internals45This module defines the basic operations on I/O "handles". All
- GHC.Internal.IO.Handle.Lock5
- GHC.Internal.IO.Handle.Text15String I/O functions The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.IO.Handle.Types24Basic types for the implementation of IO Handles. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.IO.IOMode1The IOMode type
- GHC.Internal.IO.StdHandles9This model abstracts away the platform specific handles that can be toggled
- GHC.Internal.IO.SubSystem8The IoSubSystem control interface. These methods can be used to disambiguate
- GHC.Internal.IO.Unsafe5Unsafe IO operations
- GHC.Internal.IOArray7The IOArray type
- GHC.Internal.IOPort6The IOPort type. This is a facility used by the Windows IO subsystem. The API of this module is unstable and not meant to be consumed by …
- GHC.Internal.IORef11The IORef type
- GHC.Internal.InfoProv6Access to GHC's info-table provenance metadata. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.InfoProv.Types8
- GHC.Internal.Int40The sized integral datatypes, Int8, Int16, Int32, and Int64.
- GHC.Internal.Integer43Compatibility module for pre ghc-bignum code.
- GHC.Internal.Integer.Logarithms3Compatibility module for pre ghc-bignum code.
- GHC.Internal.IsList1
- GHC.Internal.Ix2GHC's Ix typeclass implementation.
- GHC.Internal.List61The List data type and its operations
- GHC.Internal.MVar13The MVar type
- GHC.Internal.Maybe1Maybe type
- GHC.Internal.Natural32Compatibility module for pre ghc-bignum code.
- GHC.Internal.Num188The Num class and the Integer type.
- GHC.Internal.Numeric24Odds and ends, mostly functions for reading and showing
- GHC.Internal.Numeric.Natural2The arbitrary-precision Natural number type.
- GHC.Internal.OverloadedLabels1This module defines the IsLabel class used by the
- GHC.Internal.Pack6⚠ Warning: Starting base-4.18, this module is being deprecated.
- GHC.Internal.Profiling5
- GHC.Internal.Ptr11The Ptr and FunPtr types and operations.
- GHC.Internal.RTS.Flags29The API of this module is unstable and is tightly coupled to GHC's internals.
- GHC.Internal.Read19The Read class and instances for basic data types.
- GHC.Internal.Real43The types Ratio and Rational, and the classes Real, Fractional,
- GHC.Internal.Records1This module defines the HasField class used by the
- GHC.Internal.ResponseFile4GCC style response files.
- GHC.Internal.ST7The ST Monad.
- GHC.Internal.STRef4References in the ST monad.
- GHC.Internal.Show18The Show class, and related operations.
- GHC.Internal.Stable6Stable pointers.
- GHC.Internal.StableName4Stable names are a way of performing fast ( \mathcal{O}(1) ),
- GHC.Internal.Stack29Access to GHC's call-stack simulation
- GHC.Internal.Stack.CCS14Access to GHC's call-stack simulation
- GHC.Internal.Stack.CloneStack6This module exposes an interface for capturing the state of a thread's
- GHC.Internal.Stack.Types8Type definitions for implicit call-stacks.
- GHC.Internal.StaticPtr9Symbolic references to values. References to values are usually implemented with memory addresses, and this
- GHC.Internal.Stats5This module provides access to internal garbage collection and
- GHC.Internal.Storable32Helper functions for Foreign.Storable
- GHC.Internal.System.Environment11Miscellaneous information about the system environment.
- GHC.Internal.System.Environment.Blank10A setEnv implementation that allows blank environment variables. Mimics
- GHC.Internal.System.Exit5Exiting the program.
- GHC.Internal.System.IO94The standard IO library.
- GHC.Internal.System.IO.Error46Standard IO Errors.
- GHC.Internal.System.Mem8Memory-related system things.
- GHC.Internal.System.Mem.StableName4Stable names are a way of performing fast ( \mathcal{O}(1) ),
- GHC.Internal.System.Posix.Internals126POSIX support layer for the standard libraries. The API of this module is unstable and not meant to be consumed by the general public.
- GHC.Internal.System.Posix.Types37POSIX data types: Haskell equivalents of the types defined by the
- GHC.Internal.Text.ParserCombinators.ReadP35This is a library of parser combinators, originally written by Koen Claessen.
- GHC.Internal.Text.ParserCombinators.ReadPrec17This library defines parser combinators for precedence parsing.
- GHC.Internal.Text.Read13Converting strings to values. The Text.Read library is the canonical library to import for
- GHC.Internal.Text.Read.Lex16The cut-down Haskell lexer, used by GHC.Internal.Text.Read
- GHC.Internal.Text.Show7Converting values to readable strings:
- GHC.Internal.TopHandler9Support for catching exceptions raised during top-level computations
- GHC.Internal.Type.Reflection31This provides a type-indexed type representation mechanism, similar to that
- GHC.Internal.Type.Reflection.Unsafe13The representations of the types TyCon and TypeRep, and the function
- GHC.Internal.TypeError5This module exports: The TypeError type family, which is used to provide custom type
- GHC.Internal.TypeLits62GHC's DataKinds language extension lifts data constructors, natural
- GHC.Internal.TypeLits.Internal3Do not use this module. Use GHC.TypeLits instead. This module is internal-only and was exposed by accident. It may be
- GHC.Internal.TypeNats25This module is an internal GHC module. It declares the constants used
- GHC.Internal.TypeNats.Internal2
- GHC.Internal.Unicode24Implementations for the character predicates (isLower, isUpper, etc.)
- GHC.Internal.Unsafe.Coerce6
- GHC.Internal.Weak7Weak pointers.
- GHC.Internal.Weak.Finalize4
- GHC.Internal.Word44Sized unsigned integral types: Word, Word8, Word16, Word32, and
Description
This package contains the Standard Haskell Prelude and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities.
Depends on
2 packages- ghc-bignum-1.3with GHC
- ghc-prim-0.12.0with GHC