Haskell Literal
Constructors
HsChar (XHsChar x) CharCharacter
HsCharPrim (XHsCharPrim x) CharUnboxed character
HsString (XHsString x) FastStringString
HsStringPrim (XHsStringPrim x) !ByteStringPacked bytes
HsNatural (XHsNatural x) IntegralLitGenuinely a
Natural; used in types onlyHsDouble (XHsDouble x) FractionalLitGenuinely a
Double; used in type errors onlyHsInt (XHsInt x) IntegralLitGenuinely an Int; arises from GHC.Tc.Deriv.Generate, and from TRANSLATION
HsIntPrim (XHsIntPrim x) Integerliteral
Int#HsWordPrim (XHsWordPrim x) Integerliteral
Word#HsInt8Prim (XHsInt8Prim x) Integerliteral
Int8#HsInt16Prim (XHsInt16Prim x) Integerliteral
Int16#HsInt32Prim (XHsInt32Prim x) Integerliteral
Int32#HsInt64Prim (XHsInt64Prim x) Integerliteral
Int64#HsWord8Prim (XHsWord8Prim x) Integerliteral
Word8#HsWord16Prim (XHsWord16Prim x) Integerliteral
Word16#HsWord32Prim (XHsWord32Prim x) Integerliteral
Word32#HsWord64Prim (XHsWord64Prim x) Integerliteral
Word64#HsFloatPrim (XHsFloatPrim x) FractionalLitUnboxed Float
HsDoublePrim (XHsDoublePrim x) FractionalLitUnboxed Double
XLit !(XXLit x)
Instances5Eq, Data, Outputable
Eq (XXLit x) => Eq (HsLit x)Defined in ghc-10.0.0.20260917 · Language.Haskell.Syntax.LitData (HsLit GhcPs)Defined in ghc-10.0.0.20260917 · GHC.Hs.Instances · orphanData (HsLit GhcRn)Defined in ghc-10.0.0.20260917 · GHC.Hs.Instances · orphanData (HsLit GhcTc)Defined in ghc-10.0.0.20260917 · GHC.Hs.Instances · orphanIsPass p => Outputable (HsLit (GhcPass p))Defined in ghc-10.0.0.20260917 · GHC.Hs.Lit · orphan