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
GetSet CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

InternalValueExp 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

OOValueExpression CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOValueSym CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOVariableSym CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

OOVariableValue CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

SelfSym CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Argument CodeInfoOO 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

BooleanExpression CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

CommandLineArgs CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Comparison CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

FunctionSym CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

IndexTranslator CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

List CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Literal CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

MathConstant CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

NumericExpression CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

ParameterSym 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

ValueExpression CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

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

VariableValue CodeInfoOO Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

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 #

OOFuncAppStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

ObserverPattern CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

AssignStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

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

ListStatement 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

ReadFile CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

StringStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

UnRepr CodeInfoOO contents Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

unRepr :: CodeInfoOO contents -> contents Source #

ValueStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

AttachmentSym 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 Class)] -> FS (CodeInfoOO ()) Source #

OODeclStatement CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

StrategyPattern 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 #

ControlStatement CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

DeclStatement CodeInfoOO () () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

EmptyStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

emptyStmt :: MS (CodeInfoOO ()) Source #

MultiStatement CodeInfoOO () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

Methods

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

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 #

ProgramSym CodeInfoOO GOOLState () Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoOO

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

Defined in Drasil.GOOL.CodeInfoOO

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 #

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

Defined in Drasil.GOOL.CodeInfoOO

ClassSym 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 #