Haskell Literal
Constructors
HsChar (XHsChar x) CharCharacter
HsCharPrim (XHsCharPrim x) CharUnboxed character
HsString (XHsString x) FastStringString
HsStringPrim (XHsStringPrim x) !ByteStringPacked bytes
HsInt (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#HsInteger (XHsInteger x) Integer TypeGenuinely an integer; arises only from TRANSLATION (overloaded literals are done with HsOverLit)
HsRat (XHsRat x) FractionalLit TypeGenuinely a rational; arises only from TRANSLATION (overloaded literals are done with HsOverLit)
HsFloatPrim (XHsFloatPrim x) FractionalLitUnboxed Float
HsDoublePrim (XHsDoublePrim x) FractionalLitUnboxed Double
XLit !(XXLit x)
Instances5Eq, Data, Outputable
Eq (HsLit x)Defined in ghc-9.10.3 · Language.Haskell.Syntax.LitData (HsLit GhcPs)Defined in ghc-9.10.3 · GHC.Hs.Instances · orphanData (HsLit GhcRn)Defined in ghc-9.10.3 · GHC.Hs.Instances · orphanData (HsLit GhcTc)Defined in ghc-9.10.3 · GHC.Hs.Instances · orphanOutputable (HsLit (GhcPass p))Defined in ghc-9.10.3 · GHC.Hs.Lit · orphan