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
Argument MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Array MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BinderElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BinderSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BooleanExpression MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

CommandLineArgs MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Comparison MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

FunctionSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

IndexTranslator MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

List MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Literal MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MathConstant MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

NativeVector MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

NumericExpression MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ParameterSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Reference MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ScopeSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Set MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

TypeElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

TypeSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ValueExpression MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ValueSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VariableElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VariableSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

VariableValue MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

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

FunctionElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ImportSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalBinderElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalListFunc MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalVarElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MethodTypeSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

OpElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ParamElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderFunction MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderParam MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderType MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderValue MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderVariable MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ScopeElim MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

UnaryOpSym MatlabCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

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

InternalList MatlabCode Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

UnRepr MatlabCode inner Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

Methods

unRepr :: MatlabCode inner -> inner Source #

RenderMethod MatlabCode MethodData 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

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

MethodElim MatlabCode MethodData 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

RenderVisibility MatlabCode Doc 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

ProcRenderMethod MatlabCode Doc MethodData Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BodySym MatlabCode Body Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MethodSym MatlabCode Doc MethodData Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

BlockSym MatlabCode Block (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

CommentStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

EmptyStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

MultiStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

RenderStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

StatementElim MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

CommonRenderSym MatlabCode Doc (Doc, Terminator) MethodData Body Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ProcRenderSym MatlabCode Doc (Doc, Terminator) MethodData FileData ModData Body Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ProcProg MatlabCode Doc (Doc, Terminator) MethodData ProgData FileData ModData Body Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

AssignStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

FileHandling MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

FuncAppStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ListStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

PrintConsole MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

PrintFile MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ReadConsole MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ReadFile MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

StringStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ValueStatement MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalAssignStmt MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalControlStmt MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

InternalIOStmt MatlabCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

ControlStatement MatlabCode (Doc, Terminator) Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer

DeclStatement MatlabCode (Doc, Terminator) Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.MatlabRenderer