drasil-gool-0.1.1.0: A framework for code and document generation for scientific software - GOOL SubPackage
Safe HaskellNone
LanguageGHC2024

Drasil.GOOL.CodeInfoOO

Documentation

newtype CodeInfoOO a Source #

Constructors

CI 

Fields

Instances

Instances details
Applicative CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

pure :: a -> CodeInfoOO a #

(<*>) :: CodeInfoOO (a -> b) -> CodeInfoOO a -> CodeInfoOO b #

liftA2 :: (a -> b -> c) -> CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO c #

(*>) :: CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO b #

(<*) :: CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO a #

Functor CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

fmap :: (a -> b) -> CodeInfoOO a -> CodeInfoOO b #

(<$) :: a -> CodeInfoOO b -> CodeInfoOO a #

Monad CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

(>>=) :: CodeInfoOO a -> (a -> CodeInfoOO b) -> CodeInfoOO b #

(>>) :: CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO b #

return :: a -> CodeInfoOO a #

UnRepr CodeInfoOO contents Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

unRepr :: CodeInfoOO contents -> contents Source #

AttachmentSym CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOFunctionSym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOTypeSym CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

obj :: ClassName -> VS (CodeInfoOO ()) Source #

ObserverPattern CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

SelfSym CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

self :: VS (CodeInfoOO ()) Source #

Argument CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

pointerArg :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

BooleanExpression CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

(?!) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

(?&&) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

(?||) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

CommandLineArgs CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

CommentStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

comment :: String -> MS (CodeInfoOO ()) Source #

Comparison CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

(?<) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

(?<=) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

(?>) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

(?>=) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

(?==) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

(?!=) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

EmptyStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

emptyStmt :: MS (CodeInfoOO ()) Source #

IndexTranslator CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

List CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

MathConstant CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

pi :: VS (CodeInfoOO ()) Source #

MultiStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

multi :: [MS (CodeInfoOO ())] -> MS (CodeInfoOO ()) Source #

NumericExpression CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Reference CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

ScopeSym CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Set CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

TypeElim CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

TypeSym CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

VisibilitySym CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

FileSym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

fileDoc :: FS (CodeInfoOO ()) -> FS (CodeInfoOO ()) Source #

docMod :: String -> String -> [String] -> String -> FS (CodeInfoOO ()) -> FS (CodeInfoOO ()) Source #

GetSet CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

get :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

set :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

ProgramSym CodeInfoOO GOOLState () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Array CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

BinderSym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

binder :: Label -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

BlockSym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

block :: [MS (CodeInfoOO ())] -> MS (CodeInfoOO ()) Source #

BodySym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

body :: [MS (CodeInfoOO ())] -> MS (CodeInfoOO ()) Source #

addComments :: Label -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

ListStatement CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

listAdd :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

listAppend :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

listSet :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

Literal CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

ParameterSym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

PrintConsole CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

PrintFile CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

ReadConsole CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

ValueStatement CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

valStmt :: VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

ValueSym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

VariableElim CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

VariableSym CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

var :: Label -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

constant :: Label -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

extVar :: Library -> Label -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

VariableValue CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

valueOf :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) Source #

ClassSym CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

InternalValueExp CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

ModuleSym CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

buildModule :: Label -> [Label] -> [MS (CodeInfoOO ())] -> [CS (CodeInfoOO ())] -> FS (CodeInfoOO ()) Source #

OOFuncAppStatement CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOValueExpression CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOVariableSym CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

AssignStatement CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

(&-=) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

(&+=) :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

(&++) :: VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

(&--) :: VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

assign :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

FileHandling CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

FuncAppStatement CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

InternalList CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

listSlice' :: Maybe (VS (CodeInfoOO ())) -> Maybe (VS (CodeInfoOO ())) -> Maybe (VS (CodeInfoOO ())) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

ReadFile CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

StringStatement CodeInfoOO () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OODeclStatement CodeInfoOO () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

objDecDef :: VS (CodeInfoOO ()) -> CodeInfoOO () -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

objDecNew :: VS (CodeInfoOO ()) -> CodeInfoOO () -> [VS (CodeInfoOO ())] -> MS (CodeInfoOO ()) Source #

extObjDecNew :: Library -> VS (CodeInfoOO ()) -> CodeInfoOO () -> [VS (CodeInfoOO ())] -> MS (CodeInfoOO ()) Source #

StrategyPattern CodeInfoOO () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

runStrategy :: Label -> [(Label, MS (CodeInfoOO ()))] -> Maybe (VS (CodeInfoOO ())) -> Maybe (VS (CodeInfoOO ())) -> MS (CodeInfoOO ()) Source #

ControlStatement CodeInfoOO () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

break :: MS (CodeInfoOO ()) Source #

continue :: MS (CodeInfoOO ()) Source #

returnStmt :: VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

throw :: Label -> MS (CodeInfoOO ()) Source #

ifCond :: [(VS (CodeInfoOO ()), MS (CodeInfoOO ()))] -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

switch :: VS (CodeInfoOO ()) -> [(VS (CodeInfoOO ()), MS (CodeInfoOO ()))] -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

ifExists :: VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

for :: MS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

forRange :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

forEach :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

while :: VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

tryCatch :: MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

assert :: VS (CodeInfoOO ()) -> VS (CodeInfoOO ()) -> MS (CodeInfoOO ()) Source #

ValueExpression CodeInfoOO () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

StateVarSym CodeInfoOO () () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

DeclStatement CodeInfoOO () () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

MethodSym CodeInfoOO () () () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOMethodSym CodeInfoOO () () () () () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOProg CodeInfoOO GOOLState () () () () () () () () () () () () () () () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Eq a => Eq (CodeInfoOO a) Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

(==) :: CodeInfoOO a -> CodeInfoOO a -> Bool #

(/=) :: CodeInfoOO a -> CodeInfoOO a -> Bool #