drasil-gool-0.1.1.0: A framework for code and document generation for scientific software - GOOL SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Drasil.GProc.InterfaceProc

Documentation

type GSProgram a prg = GS (a prg) Source #

class (SharedProg r vis smt md, ProgramSym r vis smt md prg) => ProcProg r vis smt md prg Source #

class FileSym r vis smt md => ProgramSym r vis smt md prg | r -> prg where Source #

Methods

prog :: Label -> Label -> [FS (r File)] -> GSProgram r prg Source #

class ModuleSym r vis smt md => FileSym r vis smt md where Source #

Methods

fileDoc :: FS (r Module) -> FS (r File) Source #

docMod :: String -> String -> [String] -> String -> FS (r File) -> FS (r File) Source #

class MethodSym r vis smt md => ModuleSym r vis smt md where Source #

Methods

buildModule :: Label -> [Label] -> [MS (r md)] -> FS (r Module) Source #