| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Drasil.SoftwareDossier.SoftwareDossierSym
Description
Defines a package extension for GOOL, with the relevant slice of GOOLState and functions for pairing a GOOL program with "Software Dossier" (i.e. non-source-code) files.
Synopsis
- data SoftwareDossierState
- makeSds :: [FilePath] -> [FilePath] -> Maybe FilePath -> SoftwareDossierState
- headers :: Lens' SoftwareDossierState [FilePath]
- sources :: Lens' SoftwareDossierState [FilePath]
- mainMod :: Lens' SoftwareDossierState (Maybe FilePath)
- 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
- sampleInput :: Applicative r => PrintingInformation -> DataDesc -> [Expr] -> r FileAndContents
- sdsFromData :: Applicative r => FilePath -> Doc -> r FileAndContents
Documentation
data SoftwareDossierState Source #
headers :: Lens' SoftwareDossierState [FilePath] Source #
sources :: Lens' SoftwareDossierState [FilePath] Source #
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
sampleInput :: Applicative r => PrintingInformation -> DataDesc -> [Expr] -> r FileAndContents Source #
sdsFromData :: Applicative r => FilePath -> Doc -> r FileAndContents Source #