Copyright | (c) 2011-2016 Ian-Woo Kim |
---|---|
License | BSD3 |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Stability | experimental |
Portability | GHC |
Safe Haskell | None |
Language | Haskell98 |
- cabalIndentation :: String
- genCsrcFiles :: (TopLevelImportHeader, [ClassModule]) -> [AddCInc] -> [AddCSrc] -> String
- genIncludeFiles :: String -> ([ClassImportHeader], [TemplateClassImportHeader]) -> [AddCInc] -> String
- genCppFiles :: (TopLevelImportHeader, [ClassModule]) -> [AddCSrc] -> String
- genExposedModules :: String -> ([ClassModule], [TemplateClassModule]) -> String
- genOtherModules :: [ClassModule] -> String
- cabalTemplate :: Text
- buildCabalFile :: (Cabal, CabalAttr) -> String -> PackageConfig -> [String] -> FilePath -> IO ()
Documentation
genCsrcFiles :: (TopLevelImportHeader, [ClassModule]) -> [AddCInc] -> [AddCSrc] -> String Source #
:: String | package name |
-> ([ClassImportHeader], [TemplateClassImportHeader]) | |
-> [AddCInc] | |
-> String |
genCppFiles :: (TopLevelImportHeader, [ClassModule]) -> [AddCSrc] -> String Source #
genExposedModules :: String -> ([ClassModule], [TemplateClassModule]) -> String Source #
generate exposed module list in cabal file
genOtherModules :: [ClassModule] -> String Source #
generate other modules in cabal file
cabalTemplate :: Text Source #