| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.Morpheus.CodeGen.TH
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 Methods toName :: CodeGenTypeName -> Name Source # | |
| ToName DirectiveLocation Source # | |
Defined in Data.Morpheus.CodeGen.TH Methods toName :: DirectiveLocation -> Name Source # | |
| ToName FieldName Source # | |
| ToName TypeName Source # | |
| ToName Name Source # | |
| ToName Text Source # | |
| ToName String Source # | |
class PrintExp a where Source #
Instances
| PrintExp PrintableValue Source # | |
Defined in Data.Morpheus.CodeGen.TH Methods printExp :: PrintableValue -> ExpQ Source # | |
| PrintExp TypeValue Source # | |
class PrintType a where Source #
Instances
| PrintType AssociatedType Source # | |
Defined in Data.Morpheus.CodeGen.TH Methods printType :: AssociatedType -> TypeQ Source # | |
| PrintType CodeGenTypeName Source # | |
Defined in Data.Morpheus.CodeGen.TH Methods 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 | |