| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Drasil.GProc.RendererClassesProc
Documentation
class (CommonRenderSym r vis smt md, FileSym r vis smt md, RenderFile r, RenderMod r, ModuleElim r, ProcRenderMethod r vis md) => ProcRenderSym r vis smt md Source #
Instances
class BlockCommentSym r => RenderFile r where Source #
Methods
top :: r Module -> r Block Source #
commentedMod :: FS (r File) -> FS (r Doc) -> FS (r File) Source #
fileFromData :: FilePath -> FS (r Module) -> FS (r File) Source #
Instances
| RenderFile JuliaCode Source # | |
Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer | |
| RenderFile MatlabCode Source # | |
Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer Methods top :: MatlabCode Module -> MatlabCode Block Source # bottom :: MatlabCode Block Source # commentedMod :: FS (MatlabCode File) -> FS (MatlabCode Doc) -> FS (MatlabCode File) Source # fileFromData :: FilePath -> FS (MatlabCode Module) -> FS (MatlabCode File) Source # | |
class RenderMod r where Source #
Methods
modFromData :: String -> FS Doc -> FS (r Module) Source #
updateModuleDoc :: (Doc -> Doc) -> r Module -> r Module Source #
Instances
| RenderMod JuliaCode Source # | |
| RenderMod MatlabCode Source # | |
Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer Methods modFromData :: String -> FS Doc -> FS (MatlabCode Module) Source # updateModuleDoc :: (Doc -> Doc) -> MatlabCode Module -> MatlabCode Module Source # | |
class ModuleElim r where Source #
Instances
class RenderMethod r md => ProcRenderMethod r vis md | r -> vis where Source #
Methods
intFunc :: Bool -> Label -> r vis -> MSMthdType r -> [MS (r ParamData)] -> MS (r Body) -> MS (r md) Source #
Main method?, name, public/private, return type, parameters, body
Instances
| ProcRenderMethod JuliaCode Doc MethodData Source # | |
| ProcRenderMethod MatlabCode Doc MethodData Source # | |
Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer Methods intFunc :: Bool -> Label -> MatlabCode Doc -> MSMthdType MatlabCode -> [MS (MatlabCode ParamData)] -> MS (MatlabCode Body) -> MS (MatlabCode MethodData) Source # | |