| Applicative CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Functor CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Monad CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| GetSet CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalValueExp CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOFunctionSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOTypeSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOValueExpression CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOValueSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOVariableSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOVariableValue CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| SelfSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ClassElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalGetSet CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ModuleElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOMethodTypeSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderFile CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderMod CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Argument CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Array CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BinderElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BinderSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BooleanExpression CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| CommandLineArgs CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Comparison CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| FunctionSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| IndexTranslator CppSrcCode Source # | |
|
| InternalList CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Literal CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| MathConstant CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| NumericExpression CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ParameterSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Reference CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ScopeSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Set CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| TypeElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| TypeSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ValueExpression CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ValueSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| VariableElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| VariableSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| VariableValue CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BinaryOpSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BlockCommentElim CppSrcCode Source # | |
|
| BlockCommentSym CppSrcCode Source # | |
|
| BlockElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BodyElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| FunctionElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ImportSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalBinderElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalListFunc CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalVarElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| MethodTypeSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OpElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ParamElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderBlock CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderBody CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderFunction CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderParam CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderType CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderValue CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderVariable CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ScopeElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| UnaryOpSym CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ValueElim CppSrcCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| AttachmentSym CppSrcCode AttachmentData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| PermElim CppSrcCode AttachmentData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| StateVarElim CppSrcCode StateVarData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| UnRepr CppSrcCode contents Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OODeclStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOFuncAppStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| OOStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| ObserverPattern CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| StrategyPattern CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| AssignStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BlockSym CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| BodySym CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| CommentStatement CppSrcCode (Doc, Terminator) Source # | |
|
| ControlStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer Methods break :: MS (CppSrcCode (Doc, Terminator)) Source # continue :: MS (CppSrcCode (Doc, Terminator)) Source # returnStmt :: SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # throw :: Label -> MS (CppSrcCode (Doc, Terminator)) Source # ifCond :: [(SValue CppSrcCode, MS (CppSrcCode Body))] -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # switch :: SValue CppSrcCode -> [(SValue CppSrcCode, MS (CppSrcCode Body))] -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # ifExists :: SValue CppSrcCode -> MS (CppSrcCode Body) -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # for :: MS (CppSrcCode (Doc, Terminator)) -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # forRange :: SVariable CppSrcCode -> SValue CppSrcCode -> SValue CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # forEach :: SVariable CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # while :: SValue CppSrcCode -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # tryCatch :: MS (CppSrcCode Body) -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # assert :: SValue CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # |
| DeclStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer Methods varDec :: SVariable CppSrcCode -> CppSrcCode ScopeData -> MS (CppSrcCode (Doc, Terminator)) Source # varDecDef :: SVariable CppSrcCode -> CppSrcCode ScopeData -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # listDec :: Integer -> SVariable CppSrcCode -> CppSrcCode ScopeData -> MS (CppSrcCode (Doc, Terminator)) Source # listDecDef :: SVariable CppSrcCode -> CppSrcCode ScopeData -> [SValue CppSrcCode] -> MS (CppSrcCode (Doc, Terminator)) Source # setDec :: SVariable CppSrcCode -> CppSrcCode ScopeData -> MS (CppSrcCode (Doc, Terminator)) Source # setDecDef :: SVariable CppSrcCode -> CppSrcCode ScopeData -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # arrayDec :: Integer -> SValue CppSrcCode -> SVariable CppSrcCode -> CppSrcCode ScopeData -> MS (CppSrcCode (Doc, Terminator)) Source # arrayDecDef :: SVariable CppSrcCode -> CppSrcCode ScopeData -> [SValue CppSrcCode] -> MS (CppSrcCode (Doc, Terminator)) Source # constDecDef :: SVariable CppSrcCode -> CppSrcCode ScopeData -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # funcDecDef :: SVariable CppSrcCode -> CppSrcCode ScopeData -> [SVariable CppSrcCode] -> MS (CppSrcCode Body) -> MS (CppSrcCode (Doc, Terminator)) Source # |
| FuncAppStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| IOStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer Methods print :: SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # printLn :: SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # printStr :: String -> MS (CppSrcCode (Doc, Terminator)) Source # printStrLn :: String -> MS (CppSrcCode (Doc, Terminator)) Source # printFile :: SValue CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # printFileLn :: SValue CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # printFileStr :: SValue CppSrcCode -> String -> MS (CppSrcCode (Doc, Terminator)) Source # printFileStrLn :: SValue CppSrcCode -> String -> MS (CppSrcCode (Doc, Terminator)) Source # getInput :: SVariable CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # discardInput :: MS (CppSrcCode (Doc, Terminator)) Source # getFileInput :: SValue CppSrcCode -> SVariable CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # discardFileInput :: SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # openFileR :: SVariable CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # openFileW :: SVariable CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # openFileA :: SVariable CppSrcCode -> SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # closeFile :: SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # getFileInputLine :: SValue CppSrcCode -> SVariable CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # discardFileLine :: SValue CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # getFileInputAll :: SValue CppSrcCode -> SVariable CppSrcCode -> MS (CppSrcCode (Doc, Terminator)) Source # |
| List CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| SharedStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| StatementSym CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| StringStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| VisibilitySym CppSrcCode (Doc, VisibilityTag) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalAssignStmt CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalControlStmt CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| InternalIOStmt CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderStatement CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| RenderVisibility CppSrcCode (Doc, VisibilityTag) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| StatementElim CppSrcCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| VisibilityElim CppSrcCode (Doc, VisibilityTag) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| StateVarSym CppSrcCode (Doc, VisibilityTag) StateVarData AttachmentData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Eq a => Eq (CppSrcCode a) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => GetSet (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalValueExp (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOFunctionSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOTypeSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOValueExpression (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOValueSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOVariableSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOVariableValue (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => SelfSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ClassElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalGetSet (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ModuleElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOMethodTypeSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderFile (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderMod (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => Argument (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => Array (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BinderElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BinderSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BooleanExpression (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => CommandLineArgs (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => Comparison (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => FunctionSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => IndexTranslator (p CppSrcCode CppHdrCode) Source # | |
|
| Pair p => InternalList (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => Literal (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => MathConstant (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => NumericExpression (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ParameterSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => Reference (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ScopeSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => Set (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => TypeElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => TypeSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ValueExpression (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ValueSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => VariableElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => VariableSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => VariableValue (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BinaryOpSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BlockCommentElim (p CppSrcCode CppHdrCode) Source # | |
|
| Pair p => BlockCommentSym (p CppSrcCode CppHdrCode) Source # | |
|
| Pair p => BlockElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BodyElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => FunctionElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ImportSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalBinderElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalListFunc (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalVarElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => MethodTypeSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OpElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ParamElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderBlock (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderBody (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderFunction (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderParam (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderType (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderValue (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderVariable (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ScopeElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => UnaryOpSym (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ValueElim (p CppSrcCode CppHdrCode) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => AttachmentSym (p CppSrcCode CppHdrCode) AttachmentData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => PermElim (p CppSrcCode CppHdrCode) AttachmentData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => StateVarElim (p CppSrcCode CppHdrCode) StateVarData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => UnRepr (p CppSrcCode CppHdrCode) contents Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OODeclStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOFuncAppStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => OOStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => ObserverPattern (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => StrategyPattern (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => AssignStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BlockSym (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => BodySym (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => CommentStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
|
| Pair p => ControlStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer Methods break :: MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # continue :: MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # returnStmt :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # throw :: Label -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # ifCond :: [(SValue (p CppSrcCode CppHdrCode), MS (p CppSrcCode CppHdrCode Body))] -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # switch :: SValue (p CppSrcCode CppHdrCode) -> [(SValue (p CppSrcCode CppHdrCode), MS (p CppSrcCode CppHdrCode Body))] -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # ifExists :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # for :: MS (p CppSrcCode CppHdrCode (Doc, Terminator)) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # forRange :: SVariable (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # forEach :: SVariable (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # while :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # tryCatch :: MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # assert :: SValue (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # |
| Pair p => DeclStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer Methods varDec :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # varDecDef :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # listDec :: Integer -> SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # listDecDef :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> [SValue (p CppSrcCode CppHdrCode)] -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # setDec :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # setDecDef :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # arrayDec :: Integer -> SValue (p CppSrcCode CppHdrCode) -> SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # arrayDecDef :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> [SValue (p CppSrcCode CppHdrCode)] -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # constDecDef :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # funcDecDef :: SVariable (p CppSrcCode CppHdrCode) -> p CppSrcCode CppHdrCode ScopeData -> [SVariable (p CppSrcCode CppHdrCode)] -> MS (p CppSrcCode CppHdrCode Body) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # |
| Pair p => FuncAppStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => IOStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer Methods print :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # printLn :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # printStr :: String -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # printStrLn :: String -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # printFile :: SValue (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # printFileLn :: SValue (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # printFileStr :: SValue (p CppSrcCode CppHdrCode) -> String -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # printFileStrLn :: SValue (p CppSrcCode CppHdrCode) -> String -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # getInput :: SVariable (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # discardInput :: MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # getFileInput :: SValue (p CppSrcCode CppHdrCode) -> SVariable (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # discardFileInput :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # openFileR :: SVariable (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # openFileW :: SVariable (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # openFileA :: SVariable (p CppSrcCode CppHdrCode) -> SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # closeFile :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # getFileInputLine :: SValue (p CppSrcCode CppHdrCode) -> SVariable (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # discardFileLine :: SValue (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # getFileInputAll :: SValue (p CppSrcCode CppHdrCode) -> SVariable (p CppSrcCode CppHdrCode) -> MS (p CppSrcCode CppHdrCode (Doc, Terminator)) Source # |
| Pair p => List (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => SharedStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => StatementSym (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => StringStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => VisibilitySym (p CppSrcCode CppHdrCode) (Doc, VisibilityTag) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalAssignStmt (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalControlStmt (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => InternalIOStmt (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderStatement (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => RenderVisibility (p CppSrcCode CppHdrCode) (Doc, VisibilityTag) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => StatementElim (p CppSrcCode CppHdrCode) (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => VisibilityElim (p CppSrcCode CppHdrCode) (Doc, VisibilityTag) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |
| Pair p => StateVarSym (p CppSrcCode CppHdrCode) (Doc, VisibilityTag) StateVarData AttachmentData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.CppRenderer |