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 = GS (a (Program a)) Source #

type SFile a = FS (a (File a)) Source #

type FSModule a = FS (a (Module a)) Source #

class FileSym r => ProgramSym r where Source #

Associated Types

type Program r Source #

Methods

prog :: Label -> Label -> [SFile r] -> GSProgram r Source #

Instances

Instances details
ProgramSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GProc.CodeInfoProc

Associated Types

type Program CodeInfoProc Source #

ProgramSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Associated Types

type Program JuliaCode Source #

ProgramSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Associated Types

type Program MatlabCode Source #

ProgramSym lang => ProgramSym (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Associated Types

type Program (LoggingFor lang) Source #

Methods

prog :: Label -> Label -> [SFile (LoggingFor lang)] -> GSProgram (LoggingFor lang) Source #

class ModuleSym r => FileSym r where Source #

Associated Types

type File r Source #

Methods

fileDoc :: FSModule r -> SFile r Source #

docMod :: String -> String -> [String] -> String -> SFile r -> SFile r Source #

class MethodSym r => ModuleSym r where Source #

Associated Types

type Module r Source #

Methods

buildModule :: Label -> [Label] -> [SMethod r] -> FSModule r Source #

Instances

Instances details
ModuleSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GProc.CodeInfoProc

Associated Types

type Module CodeInfoProc Source #

ModuleSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Associated Types

type Module JuliaCode Source #

ModuleSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Associated Types

type Module MatlabCode Source #

ModuleSym lang => ModuleSym (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Associated Types

type Module (LoggingFor lang) Source #

Methods

buildModule :: Label -> [Label] -> [SMethod (LoggingFor lang)] -> FSModule (LoggingFor lang) Source #