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

Drasil.GProc.LanguageRenderer.MatlabRenderer

Description

The logic to render MATLAB code is contained in this module.

Synopsis

MATLAB Code Configuration -- defines syntax of all MATLAB code

newtype MatlabCode a Source #

Constructors

MLC 

Fields

Instances

Instances details
BinaryOpSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BlockCommentElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BlockCommentSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ImportSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

OpElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

UnaryOpSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Applicative MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Methods

pure :: a -> MatlabCode a #

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

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

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

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

Functor MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Methods

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

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

Monad MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Methods

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

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

return :: a -> MatlabCode a #

UnRepr MatlabCode inner Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Methods

unRepr :: MatlabCode inner -> inner Source #

FunctionElim MatlabCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderFunction MatlabCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderMethod MatlabCode MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ScopeElim MatlabCode ScopeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ModuleElim MatlabCode ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderFile MatlabCode FileData ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderMod MatlabCode ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Argument MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BooleanExpression MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

CommandLineArgs MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

CommentStatement MatlabCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Comparison MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

EmptyStatement MatlabCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

IndexTranslator MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

List MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MathConstant MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MultiStatement MatlabCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

NumericExpression MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Reference MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ScopeSym MatlabCode ScopeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Set MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

TypeElim MatlabCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

TypeSym MatlabCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VisibilitySym MatlabCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BlockElim MatlabCode Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BodyElim MatlabCode Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalBinderElim MatlabCode BinderD Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalListFunc MatlabCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalVarElim MatlabCode Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MethodElim MatlabCode MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MethodTypeSym MatlabCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderBlock MatlabCode Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderBody MatlabCode Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderStatement MatlabCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderType MatlabCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderVisibility MatlabCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

StatementElim MatlabCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ValueElim MatlabCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VisibilityElim MatlabCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

FileSym MatlabCode FileData ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ModuleSym MatlabCode ModData MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ProgramSym MatlabCode ProgData FileData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Array MatlabCode Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BinderElim MatlabCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BinderSym MatlabCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BlockSym MatlabCode Block Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BodySym MatlabCode Body Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ListStatement MatlabCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Literal MatlabCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

NativeVector MatlabCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ParameterSym MatlabCode ParamData Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

PrintConsole MatlabCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

PrintFile MatlabCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ReadConsole MatlabCode Statement Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ValueStatement MatlabCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ValueSym MatlabCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VariableElim MatlabCode Variable TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VariableSym MatlabCode Variable TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VariableValue MatlabCode Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalControlStmt MatlabCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalIOStmt MatlabCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ParamElim MatlabCode ParamData TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderParam MatlabCode ParamData Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderVariable MatlabCode Variable TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

AssignStatement MatlabCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

FileHandling MatlabCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

FuncAppStatement MatlabCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalList MatlabCode Block Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ReadFile MatlabCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

StringStatement MatlabCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalAssignStmt MatlabCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderValue MatlabCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ControlStatement MatlabCode Body Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ValueExpression MatlabCode Variable Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ProcRenderMethod MatlabCode MethodData Doc ParamData Body TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

DeclStatement MatlabCode Body Statement Variable ScopeData Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

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

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

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

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ProcRenderSym MatlabCode FileData ModData MethodData Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ProcProg MatlabCode ProgData FileData ModData MethodData Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer