Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
- mkPkgHeaderFileName :: Class -> String
- mkPkgCppFileName :: Class -> String
- mkPkgIncludeHeadersInH :: Class -> [String]
- mkPkgIncludeHeadersInCPP :: Class -> [String]
- mkCIH :: (Class -> ([Namespace], [String])) -> Class -> ClassImportHeader
- extractClassFromType :: Types -> Maybe Class
- data Dep4Func = Dep4Func {}
- extractClassDep :: Function -> Dep4Func
- mkModuleDepRaw :: Class -> [Class]
- mkModuleDepHighNonSource :: Class -> [Class]
- mkModuleDepHighSource :: Class -> [Class]
- mkModuleDepCpp :: Class -> [Class]
- mkModuleDepFFI4One :: Class -> [Class]
- mkModuleDepFFI :: Class -> [Class]
- mkClassModule :: (String, Class -> ([Namespace], [String])) -> Class -> ClassModule
- mkAllClassModulesAndCIH :: (String, Class -> ([Namespace], [String])) -> [Class] -> ([ClassModule], [ClassImportHeader])
- mkHSBOOTCandidateList :: [ClassModule] -> [String]
Documentation
mkPkgIncludeHeadersInH :: Class -> [String]Source
:: (Class -> ([Namespace], [String])) | (mk namespace and include headers) |
-> Class | |
-> ClassImportHeader |
class dependency for a given function
mkModuleDepRaw :: Class -> [Class]Source
mkModuleDepHighNonSource :: Class -> [Class]Source
mkModuleDepHighSource :: Class -> [Class]Source
mkModuleDepCpp :: Class -> [Class]Source
mkModuleDepFFI4One :: Class -> [Class]Source
mkModuleDepFFI :: Class -> [Class]Source
mkClassModule :: (String, Class -> ([Namespace], [String])) -> Class -> ClassModuleSource
:: (String, Class -> ([Namespace], [String])) | (package name,mkIncludeHeaders) |
-> [Class] | |
-> ([ClassModule], [ClassImportHeader]) |
mkHSBOOTCandidateList :: [ClassModule] -> [String]Source