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