| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Drasil.GOOL
Description
Re-export code-related smart constructors for external code writing and generation.
Synopsis
- class SoftwareDossierSym r where
- doxConfig :: String -> SoftwareDossierState -> Verbosity -> r FileAndContents
- readMe :: ReadMeInfo -> r FileAndContents
- optimizeDox :: r Doc
- makefile :: [FilePath] -> ImplementationType -> [Comments] -> SoftwareDossierState -> ProgData -> r FileAndContents
- unReprDoc :: r Doc -> Doc
- package :: Monad r => ProgData -> [r FileAndContents] -> r PackageData
- data PackageData
- pattern PackageData :: ProgData -> [FileAndContents] -> PackageData
- unPP :: PythonProject a -> a
- unJP :: JavaProject a -> a
- unCSP :: CSharpProject a -> a
- unCPPP :: CppProject a -> a
- unSP :: SwiftProject a -> a
- unJLP :: JuliaProject a -> a
Documentation
class SoftwareDossierSym r where Source #
Members of this class must have a doxygen configuration, ReadMe file, omptimize doxygen document, information necessary for a makefile, and auxiliary helper documents
Methods
doxConfig :: String -> SoftwareDossierState -> Verbosity -> r FileAndContents Source #
readMe :: ReadMeInfo -> r FileAndContents Source #
optimizeDox :: r Doc Source #
makefile :: [FilePath] -> ImplementationType -> [Comments] -> SoftwareDossierState -> ProgData -> r FileAndContents Source #
Instances
package :: Monad r => ProgData -> [r FileAndContents] -> r PackageData Source #
data PackageData Source #
The underlying data type for packages in all renderers.
pattern PackageData :: ProgData -> [FileAndContents] -> PackageData Source #
unPP :: PythonProject a -> a Source #
unJP :: JavaProject a -> a Source #
unCSP :: CSharpProject a -> a Source #
unCPPP :: CppProject a -> a Source #
unSP :: SwiftProject a -> a Source #
unJLP :: JuliaProject a -> a Source #