Modulehaskell-src-meta-0.8.16Haskell2010
Language.Haskell.Meta.Syntax.Translate
Synopsis
- value .->.
- value conDeclToCon
- value foldAppT
- value hsGuardedRhsToBody
- value hsMatchToClause
- value hsMatchesToFunD
- value hsRhsToBody
- value hsStmtToGuard
- value moduleName
- value noTH
- value noTHyet
- value nonsense
- value qualConDeclToCon
- value toBody
- value toDerivStrategy
- value toFieldExp
- value toGuard
- value toKind
- value toMatch
- value toStrictType
- value toTupEl
- value toTyVar
- value toTyVarSpec
- value toTyVarsVis
- value todo
- value transAct
- type DerivClause
- class ToCxt
- class ToDec
- class ToDecs
- class ToDerivClauses
- class ToExp
- class ToInjectivityAnn
- class ToLit
- class ToLoc
- class ToMaybeKind
- class ToName
- class ToNames
- class ToPat
- class ToPred
- class ToStmt
- class ToTyVars
- class ToType
- type TyVarBndr_
- 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