Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.Morpheus.CodeGen.Internal.AST
Documentation
data CodeGenConstructor Source #
Constructors
CodeGenConstructor | |
Fields |
Instances
Show CodeGenConstructor Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods showsPrec :: Int -> CodeGenConstructor -> ShowS # show :: CodeGenConstructor -> String # showList :: [CodeGenConstructor] -> ShowS # | |
Printer CodeGenConstructor Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods print :: CodeGenConstructor -> HSDoc ann Source # |
data CodeGenField Source #
Constructors
CodeGenField | |
Fields
|
Instances
Show CodeGenField Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods showsPrec :: Int -> CodeGenField -> ShowS # show :: CodeGenField -> String # showList :: [CodeGenField] -> ShowS # | |
Printer CodeGenField Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods print :: CodeGenField -> HSDoc ann Source # |
data CodeGenType Source #
Constructors
CodeGenType | |
Fields |
Instances
Show CodeGenType Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods showsPrec :: Int -> CodeGenType -> ShowS # show :: CodeGenType -> String # showList :: [CodeGenType] -> ShowS # | |
PrintDec CodeGenType Source # | |
Defined in Data.Morpheus.CodeGen.TH Methods printDec :: CodeGenType -> Dec Source # | |
Pretty CodeGenType Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST |
data CodeGenTypeName Source #
Constructors
CodeGenTypeName | |
Instances
Show CodeGenTypeName Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods showsPrec :: Int -> CodeGenTypeName -> ShowS # show :: CodeGenTypeName -> String # showList :: [CodeGenTypeName] -> ShowS # | |
Printer CodeGenTypeName Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods print :: CodeGenTypeName -> HSDoc ann Source # | |
PrintType CodeGenTypeName Source # | |
Defined in Data.Morpheus.CodeGen.TH Methods printType :: CodeGenTypeName -> TypeQ Source # | |
ToName CodeGenTypeName Source # | |
Defined in Data.Morpheus.CodeGen.TH Methods toName :: CodeGenTypeName -> Name Source # |
data DerivingClass Source #
Instances
Show DerivingClass Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods showsPrec :: Int -> DerivingClass -> ShowS # show :: DerivingClass -> String # showList :: [DerivingClass] -> ShowS # | |
Pretty DerivingClass Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST |
data FIELD_TYPE_WRAPPER Source #
Constructors
MONAD | |
SUBSCRIPTION Name | |
PARAMETRIZED | |
ARG TypeName | |
TAGGED_ARG Name FieldName TypeRef | |
GQL_WRAPPER TypeWrapper |
Instances
Show FIELD_TYPE_WRAPPER Source # | |
Defined in Data.Morpheus.CodeGen.Internal.AST Methods showsPrec :: Int -> FIELD_TYPE_WRAPPER -> ShowS # show :: FIELD_TYPE_WRAPPER -> String # showList :: [FIELD_TYPE_WRAPPER] -> ShowS # |
Constructors
TypeValueObject TypeName [(FieldName, TypeValue)] | |
TypeValueNumber Double | |
TypeValueString Text | |
TypeValueBool Bool | |
TypeValueList [TypeValue] | |
TypedValueMaybe (Maybe TypeValue) |