Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Implementations for C-like renderers are defined here.
Documentation
charRender :: String Source #
libNewObjMixedArgs :: RenderSym r => Library -> MixedCtorCall r Source #
increment1 :: RenderSym r => SVariable r -> MSStatement r Source #
decrement1 :: RenderSym r => SVariable r -> MSStatement r Source #
varDec :: RenderSym r => r (Permanence r) -> r (Permanence r) -> Doc -> SVariable r -> MSStatement r Source #
varDecDef :: RenderSym r => Terminator -> SVariable r -> SValue r -> MSStatement r Source #
extObjDecNew :: RenderSym r => Library -> SVariable r -> [SValue r] -> MSStatement r Source #
switch :: RenderSym r => (Doc -> Doc) -> MSStatement r -> SValue r -> [(SValue r, MSBody r)] -> MSBody r -> MSStatement r Source #
for :: RenderSym r => Doc -> Doc -> MSStatement r -> SValue r -> MSStatement r -> MSBody r -> MSStatement r Source #
while :: RenderSym r => (Doc -> Doc) -> Doc -> Doc -> SValue r -> MSBody r -> MSStatement r Source #
intFunc :: RenderSym r => Bool -> Label -> r (Scope r) -> r (Permanence r) -> MSMthdType r -> [MSParameter r] -> MSBody r -> SMethod r Source #
multiAssignError :: String -> String Source #
multiReturnError :: String -> String Source #
multiTypeError :: String -> String Source #