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

Drasil.GOOL.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 (SharedProg r, ProgramSym r) => ProcProg r Source #

Instances

Instances details
ProcProg CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

ProcProg JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

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.GOOL.CodeInfoProc

Associated Types

type Program CodeInfoProc Source #

ProgramSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Program JuliaCode 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 -> 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.GOOL.CodeInfoProc

Associated Types

type Module CodeInfoProc Source #

ModuleSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Module JuliaCode Source #