Language.Haskell.Tools.AST.Gen.Decls
mkTypeDecl
mkStandaloneDeriving
mkFixityDecl
mkDefaultDecl
mkTypeSigDecl
mkValueBinding
mkSpliceDecl
mkDataDecl
mkGADTDataDecl
mkGadtConDecl
mkGadtRecordConDecl
mkConDecl
mkRecordConDecl
mkInfixConDecl
mkFieldDecl
mkDeriving
mkDataKeyword
mkNewtypeKeyword
mkClassDecl
mkClassBody
mkClassElemSig
mkClassElemDef
mkClassElemTypeFam
mkClassElemDataFam
mkClsDefaultType
mkClsDefaultSig
mkFunDep
mkClsMinimal
mkMinimalName
mkMinimalParen
mkMinimalOr
mkMinimalAnd
mkNameDeclHead
mkParenDeclHead
mkDeclHeadApp
mkInfixDeclHead
mkInstanceDecl
mkInstanceRule
mkInstanceHead
mkInfixInstanceHead
mkParenInstanceHead
mkAppInstanceHead
mkInstanceBody
mkInstanceBind
mkInstanceTypeSig
mkInstanceTypeFamilyDef
mkInstanceDataFamilyDef
mkInstanceDataFamilyGADTDef
mkInstanceSpecializePragma
mkEnableOverlap
mkDisableOverlap
mkOverlappable
mkOverlapping
mkOverlaps
mkIncoherentOverlap
mkRoleDecl
mkNominalRole
mkRepresentationalRole
mkPhantomRole
mkForeignImport
mkForeignExport
mkStdCall
mkCCall
mkCApi
mkUnsafe
mkTypeFamily
mkClosedTypeFamily
mkDataFamily
mkTypeFamilyKindSpec
mkTypeFamilyInjectivitySpec
mkTypeEqn
mkTypeInstance
mkDataInstance
mkGadtDataInstance
mkPatternSynonym
mkConPatSyn
mkInfixPatSyn
mkRecordPatSyn
mkSymmetricPatSyn
mkOneWayPatSyn
mkTwoWayPatSyn
mkPatternSignatureDecl
mkPatternSignature
mkPragmaDecl
mkRulePragma
mkDeprPragma
mkWarningPragma
mkAnnPragma
mkInlinePragma
mkNoInlinePragma
mkInlinablePragma
mkLinePragma
mkSpecializePragma
mkPhaseControlFrom
mkPhaseControlUntil
mkRewriteRule
mkRuleVar
mkNameAnnotation
mkTypeAnnotation
mkModuleAnnotation
mkConlikeAnnotation