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

Drasil.GOOL.LanguageRenderer.SwiftRenderer

Description

The logic to render Swift code is contained in this module

Synopsis

Swift Code Configuration -- defines syntax of all Swift code

newtype SwiftCode a Source #

Constructors

SC 

Fields

Instances

Instances details
BinaryOpSym SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BlockCommentElim SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BlockCommentSym SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ImportSym SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OpElim SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

UnaryOpSym SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Applicative SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

pure :: a -> SwiftCode a #

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

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

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

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

Functor SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

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

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

Monad SwiftCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

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

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

return :: a -> SwiftCode a #

UnRepr SwiftCode contents Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

unRepr :: SwiftCode contents -> contents Source #

FunctionElim SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderFunction SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderMethod SwiftCode MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ScopeElim SwiftCode ScopeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

AttachmentSym SwiftCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOFunctionSym SwiftCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOTypeSym SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ObserverPattern SwiftCode Statement TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

SelfSym SwiftCode Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ClassElim SwiftCode Class Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ModuleElim SwiftCode ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOMethodTypeSym SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

PermElim SwiftCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderFile SwiftCode FileData ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderMod SwiftCode ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

StateVarElim SwiftCode StateVar Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Argument SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BooleanExpression SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

CommandLineArgs SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

CommentStatement SwiftCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Comparison SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

EmptyStatement SwiftCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

IndexTranslator SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

List SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

MathConstant SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

pi :: VS (SwiftCode Value) Source #

MultiStatement SwiftCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

NumericExpression SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

(#~) :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#/^) :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#|) :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#+) :: VS (SwiftCode Value) -> VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#-) :: VS (SwiftCode Value) -> VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#*) :: VS (SwiftCode Value) -> VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#/) :: VS (SwiftCode Value) -> VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#%) :: VS (SwiftCode Value) -> VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

(#^) :: VS (SwiftCode Value) -> VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

log :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

ln :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

exp :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

sin :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

cos :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

tan :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

csc :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

sec :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

cot :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

arcsin :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

arccos :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

arctan :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

floor :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

ceil :: VS (SwiftCode Value) -> VS (SwiftCode Value) Source #

Reference SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ScopeSym SwiftCode ScopeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Set SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

TypeElim SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

TypeSym SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

VisibilitySym SwiftCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BlockElim SwiftCode Block Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BodyElim SwiftCode Body Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

body :: SwiftCode Body -> Doc Source #

InternalBinderElim SwiftCode BinderD Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalListFunc SwiftCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalVarElim SwiftCode Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

MethodElim SwiftCode MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

MethodTypeSym SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderBlock SwiftCode Block Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderBody SwiftCode Body Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderStatement SwiftCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderType SwiftCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderVisibility SwiftCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

StatementElim SwiftCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ValueElim SwiftCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

VisibilityElim SwiftCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

FileSym SwiftCode FileData ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

GetSet SwiftCode Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ProgramSym SwiftCode ProgData FileData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalGetSet SwiftCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Array SwiftCode Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BinderElim SwiftCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BinderSym SwiftCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BlockSym SwiftCode Block Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

BodySym SwiftCode Body Block Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ListStatement SwiftCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Literal SwiftCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ParameterSym SwiftCode ParamData Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

PrintConsole SwiftCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

PrintFile SwiftCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ReadConsole SwiftCode Statement Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ValueStatement SwiftCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ValueSym SwiftCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

VariableElim SwiftCode Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

VariableSym SwiftCode Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

VariableValue SwiftCode Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalControlStmt SwiftCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalIOStmt SwiftCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ParamElim SwiftCode ParamData TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderParam SwiftCode ParamData Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderVariable SwiftCode Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ClassSym SwiftCode Class StateVar MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalValueExp SwiftCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ModuleSym SwiftCode ModData Class MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOFuncAppStatement SwiftCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOValueExpression SwiftCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOVariableSym SwiftCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderClass SwiftCode Class StateVar MethodData Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

AssignStatement SwiftCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

FileHandling SwiftCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

FuncAppStatement SwiftCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalList SwiftCode Block Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ReadFile SwiftCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

StringStatement SwiftCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

InternalAssignStmt SwiftCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

RenderValue SwiftCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OODeclStatement SwiftCode Statement Variable ScopeData Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

StrategyPattern SwiftCode Body Block Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ControlStatement SwiftCode Body Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

ValueExpression SwiftCode Variable Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

StateVarSym SwiftCode Doc Doc Doc Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

DeclStatement SwiftCode Body Statement Variable ScopeData Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OORenderMethod SwiftCode MethodData Doc Doc ParamData Body TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

MethodSym SwiftCode MethodData Doc ParamData Body Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOMethodSym SwiftCode MethodData Doc Doc ParamData Body Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

CommonRenderSym SwiftCode MethodData Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OORenderSym SwiftCode FileData ModData Class StateVar MethodData Doc Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

OOProg SwiftCode ProgData FileData ModData Class StateVar MethodData Doc Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

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

Defined in Drasil.GOOL.LanguageRenderer.SwiftRenderer

Methods

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

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