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