Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
applyVars :: (ToName con, ToName var, Apply res, ToCon con res, ToVar var res) => con -> [var] -> res Source #
Instances
ToName CodeGenTypeName Source # | |
Defined in Data.Morpheus.CodeGen.TH toName :: CodeGenTypeName -> Name Source # | |
ToName DirectiveLocation Source # | |
Defined in Data.Morpheus.CodeGen.TH toName :: DirectiveLocation -> Name Source # | |
ToName FieldName Source # | |
ToName TypeName Source # | |
ToName Name Source # | |
ToName Text Source # | |
ToName String Source # | |
class PrintType a where Source #
Instances
PrintType AssociatedType Source # | |
Defined in Data.Morpheus.CodeGen.TH printType :: AssociatedType -> TypeQ Source # | |
PrintType CodeGenTypeName Source # | |
Defined in Data.Morpheus.CodeGen.TH printType :: CodeGenTypeName -> TypeQ Source # |
class PrintDec a where Source #
Instances
PrintDec CodeGenType Source # | |
Defined in Data.Morpheus.CodeGen.TH | |
PrintExp body => PrintDec (TypeClassInstance body) Source # | |
Defined in Data.Morpheus.CodeGen.TH |