| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Drasil.GProc.RendererClassesProc
Documentation
class (CommonRenderSym r, FileSym r, RenderFile r, RenderMod r, ModuleElim r, ProcRenderMethod r) => ProcRenderSym r Source #
Instances
class BlockCommentSym r => RenderFile r where Source #
Methods
top :: r (Module r) -> r (Block r) Source #
bottom :: r (Block r) 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) -> MatlabCode (Block MatlabCode) Source # bottom :: MatlabCode (Block MatlabCode) Source # commentedMod :: SFile MatlabCode -> FS (MatlabCode Doc) -> SFile MatlabCode Source # fileFromData :: FilePath -> FSModule MatlabCode -> SFile MatlabCode Source # | |
class RenderMod r where Source #
Methods
modFromData :: String -> FS Doc -> FSModule r Source #
updateModuleDoc :: (Doc -> Doc) -> r (Module r) -> r (Module r) Source #
Instances
| RenderMod JuliaCode Source # | |
| RenderMod MatlabCode Source # | |
Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer Methods modFromData :: String -> FS Doc -> FSModule MatlabCode Source # updateModuleDoc :: (Doc -> Doc) -> MatlabCode (Module MatlabCode) -> MatlabCode (Module MatlabCode) Source # | |
class ModuleElim r where Source #
Instances
| ModuleElim JuliaCode Source # | |
| ModuleElim MatlabCode Source # | |
Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer Methods module' :: MatlabCode (Module MatlabCode) -> Doc Source # | |
class RenderMethod r => ProcRenderMethod r where Source #
Methods
intFunc :: Bool -> Label -> r (Visibility r) -> MSMthdType r -> [MSParameter r] -> MSBody r -> SMethod r Source #
Main method?, name, public/private, return type, parameters, body
Instances
| ProcRenderMethod JuliaCode Source # | |
Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer | |
| ProcRenderMethod MatlabCode Source # | |
Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer Methods intFunc :: Bool -> Label -> MatlabCode (Visibility MatlabCode) -> MSMthdType MatlabCode -> [MSParameter MatlabCode] -> MSBody MatlabCode -> SMethod MatlabCode Source # | |