Modulehaskell-src-meta-0.8.16Haskell2010
Language.Haskell.Meta.Syntax.Translate
- 2 types
- 16 classes
- 26 values
- Packagehaskell-src-meta-0.8.16
- Exports44
- LanguageHaskell2010
- LicenceBSD-3-Clause
Instances3ToCxt
Instances6ToDecs
ToDecs (Binds l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToDecs (ClassDecl l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToDecs (Decl l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToDecs (InstDecl l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToDecs a => ToDecs (Maybe a)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToDecs a => ToDecs [a]Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Methods
toDerivClauses :: a -> [DerivClause]
Instances3ToDerivClauses
ToDerivClauses (Deriving l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToDerivClauses a => ToDerivClauses (Maybe a)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToDerivClauses a => ToDerivClauses [a]Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Instances7ToExp, …
ToExp LitDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToExp (Exp l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToExp (QOp l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToExp a => ToExp [a]Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate(ToExp a, ToExp b) => ToExp (a, b)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate(ToExp a, ToExp b, ToExp c) => ToExp (a, b, c)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate(ToExp a, ToExp b, ToExp c, ToExp d) => ToExp (a, b, c, d)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Methods
toInjectivityAnn :: a -> InjectivityAnn
Instances1ToInjectivityAnn
ToInjectivityAnn (InjectivityInfo l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Instances7ToLit, …
ToLit StringDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToLit IntegerDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToLit CharDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToLit DoubleDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToLit FloatDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToLit IntDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToLit (Literal l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Methods
toMaybeKind :: a -> Maybe Kind
Instances2ToMaybeKind
ToMaybeKind (ResultSig l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToMaybeKind a => ToMaybeKind (Maybe a)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Instances10ToName, …
ToName StringDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName NameDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (DeclHead l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (MaybePromotedName l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (Name l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (Op l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (QName l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (SpecialCon l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (TyVarBind l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToName (TyVarBndr_ flag)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Instances4ToNames
ToNames (Deriving l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToNames (InstHead l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToNames (InstRule l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToNames a => ToNames (Maybe a)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Instances6ToPat
ToPat LitDefined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToPat (Pat l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToPat a => ToPat [a]Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate(ToPat a, ToPat b) => ToPat (a, b)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate(ToPat a, ToPat b, ToPat c) => ToPat (a, b, c)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate(ToPat a, ToPat b, ToPat c, ToPat d) => ToPat (a, b, c, d)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Methods
toTyVars :: a -> [TyVarBndr_ ()]
Instances4ToTyVars
ToTyVars (DeclHead l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToTyVars (TyVarBind l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToTyVars a => ToTyVars (Maybe a)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToTyVars a => ToTyVars [a]Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate
Instances4ToType
ToType (InstHead l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToType (InstRule l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToType (QName l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.TranslateToType (Type l)Defined in haskell-src-meta-0.8.16 · Language.Haskell.Meta.Syntax.Translate