| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Documentation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data HsDecl id | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LHsDecl id = Located (HsDecl id) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data TyClDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LTyClDecl name = Located (TyClDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data InstDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LInstDecl name = Located (InstDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data DerivDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LDerivDecl name = Located (DerivDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data NewOrData | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data FamilyFlavour | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data RuleDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LRuleDecl name = Located (RuleDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data RuleBndr name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data DefaultDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LDefaultDecl name = Located (DefaultDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data SpliceDecl id | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data ForeignDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LForeignDecl name = Located (ForeignDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data ForeignImport | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data ForeignExport | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data CImportSpec | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data FoType | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data ConDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data ResType name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data ConDeclField name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LConDecl name = Located (ConDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type HsConDeclDetails name = HsConDetails (LBangType name) [ConDeclField name] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| hsConDeclArgTys :: HsConDeclDetails name -> [LBangType name] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data DocDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LDocDecl name = Located (DocDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| docDeclDoc :: DocDecl name -> HsDoc name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data WarnDecl name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type LWarnDecl name = Located (WarnDecl name) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| data HsGroup id | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| emptyRdrGroup :: HsGroup a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| emptyRnGroup :: HsGroup a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| appendGroups :: HsGroup a -> HsGroup a -> HsGroup a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcdName :: TyClDecl name -> name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tyClDeclNames :: Eq name => TyClDecl name -> [Located name] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tyClDeclTyVars :: TyClDecl name -> [LHsTyVarBndr name] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| isClassDecl :: TyClDecl name -> Bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| isSynDecl :: TyClDecl name -> Bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| isDataDecl :: TyClDecl name -> Bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| isTypeDecl :: TyClDecl name -> Bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| isFamilyDecl :: TyClDecl name -> Bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| isFamInstDecl :: TyClDecl name -> Bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| countTyClDecls :: [TyClDecl name] -> (Int, Int, Int, Int, Int, Int) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| instDeclATs :: InstDecl name -> [LTyClDecl name] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| collectRuleBndrSigTys :: [RuleBndr name] -> [LHsType name] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Produced by Haddock version 2.4.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||