Copyright | (c) The University of Glasgow 1994-2000 |
---|---|
License | see libraries/base/LICENSE |
Maintainer | ghc-devs@haskell.org |
Stability | internal |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe |
Language | Haskell2010 |
Do not use this module. Use GHC.TypeLits instead.
This module is internal-only and was exposed by accident. It may be removed without warning in a future version.
The API of this module is unstable and is tightly coupled to GHC's internals.
If depend on it, make sure to use a tight upper bound, e.g., base < 4.X
rather
than base < 5
, because the interface can change rapidly without much warning.
The technical reason for this module's existence is that it is needed to prevent module cycles while still allowing these identifiers to be imported in Data.Type.Ord.
Since: base-4.16.0.0
Documentation
(Kind) This is the kind of type-level symbols.
Instances
SingKind Symbol | @since base-4.9.0.0 | ||||
Defined in GHC.Internal.Generics
| |||||
TestCoercion SSymbol | @since base-4.18.0.0 | ||||
Defined in GHC.Internal.TypeLits | |||||
TestEquality SSymbol | @since base-4.18.0.0 | ||||
Defined in GHC.Internal.TypeLits | |||||
KnownSymbol a => SingI (a :: Symbol) | @since base-4.9.0.0 | ||||
Defined in GHC.Internal.Generics sing :: Sing a | |||||
type DemoteRep Symbol | |||||
Defined in GHC.Internal.Generics | |||||
data Sing (s :: Symbol) | |||||
Defined in GHC.Internal.Generics | |||||
type Compare (a :: Symbol) (b :: Symbol) | |||||
Defined in GHC.Internal.Data.Type.Ord |