drasil-gool-0.1.1.0: A framework for code and document generation for scientific software - GOOL SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Drasil.Shared.LanguageRenderer.LoggingFor

Description

MVP renderer for logging statements.

Documentation

newtype LoggingFor (lang :: Type -> Type) a Source #

Constructors

LC 

Fields

Instances

Instances details
Applicative (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Methods

pure :: a -> LoggingFor lang a #

(<*>) :: LoggingFor lang (a -> b) -> LoggingFor lang a -> LoggingFor lang b #

liftA2 :: (a -> b -> c) -> LoggingFor lang a -> LoggingFor lang b -> LoggingFor lang c #

(*>) :: LoggingFor lang a -> LoggingFor lang b -> LoggingFor lang b #

(<*) :: LoggingFor lang a -> LoggingFor lang b -> LoggingFor lang a #

Functor (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Methods

fmap :: (a -> b) -> LoggingFor lang a -> LoggingFor lang b #

(<$) :: a -> LoggingFor lang b -> LoggingFor lang a #

Monad (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Methods

(>>=) :: LoggingFor lang a -> (a -> LoggingFor lang b) -> LoggingFor lang b #

(>>) :: LoggingFor lang a -> LoggingFor lang b -> LoggingFor lang b #

return :: a -> LoggingFor lang a #

InstanceVarSelfSym (LoggingFor CodeInfoOO) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

InstanceVarSelfSym (LoggingFor CSharpCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

InstanceVarSelfSym (LoggingFor (CppCode CppSrcCode CppHdrCode)) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

InstanceVarSelfSym (LoggingFor JavaCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

InstanceVarSelfSym (LoggingFor PythonCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

InstanceVarSelfSym (LoggingFor SwiftCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

OOTypeSym (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Methods

obj :: ClassName -> VSType (LoggingFor lang) Source #

OOVariableSym (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

SelfSym (LoggingFor CodeInfoOO) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

SelfSym (LoggingFor CSharpCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

SelfSym (LoggingFor (CppCode CppSrcCode CppHdrCode)) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

SelfSym (LoggingFor JavaCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

SelfSym (LoggingFor PythonCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

SelfSym (LoggingFor SwiftCode) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Array (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

IndexTranslator (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Literal (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

TypeSym (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

ValueSym (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Associated Types

type Value (LoggingFor lang) Source #

VariableElim (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

VariableSym (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Associated Types

type Variable (LoggingFor lang) Source #

VariableValue (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

Methods

valueOf :: SVariable (LoggingFor lang) -> SValue (LoggingFor lang) Source #

type Value (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

type Value (LoggingFor lang) = Doc
type Variable (LoggingFor lang) Source # 
Instance details

Defined in Drasil.Shared.LanguageRenderer.LoggingFor

type Variable (LoggingFor lang) = Doc