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

Drasil.GProc.LanguageRenderer.JuliaRenderer

Description

The logic to render Julia code is contained in this module

Synopsis

Julia Code Configuration -- defines syntax of all Julia code

newtype JuliaCode a Source #

Constructors

JLC 

Fields

Instances

Instances details
BinaryOpSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BlockCommentElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BlockCommentSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ImportSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

OpElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

UnaryOpSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Applicative JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

pure :: a -> JuliaCode a #

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

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

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

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

Functor JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

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

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

Monad JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

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

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

return :: a -> JuliaCode a #

UnRepr JuliaCode inner Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

unRepr :: JuliaCode inner -> inner Source #

FunctionElim JuliaCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderFunction JuliaCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderMethod JuliaCode MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ScopeElim JuliaCode ScopeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ModuleElim JuliaCode ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderFile JuliaCode FileData ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderMod JuliaCode ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Argument JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BooleanExpression JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

CommandLineArgs JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

CommentStatement JuliaCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Comparison JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

EmptyStatement JuliaCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

IndexTranslator JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

List JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

MathConstant JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

pi :: VS (JuliaCode Value) Source #

MultiStatement JuliaCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

NumericExpression JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Reference JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ScopeSym JuliaCode ScopeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Set JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

TypeElim JuliaCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

TypeSym JuliaCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VisibilitySym JuliaCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BlockElim JuliaCode Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BodyElim JuliaCode Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

body :: JuliaCode Body -> Doc Source #

InternalBinderElim JuliaCode BinderD Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalListFunc JuliaCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalVarElim JuliaCode Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

MethodElim JuliaCode MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

MethodTypeSym JuliaCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderBlock JuliaCode Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderBody JuliaCode Body Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderStatement JuliaCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderType JuliaCode TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderVisibility JuliaCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

StatementElim JuliaCode Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ValueElim JuliaCode Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VisibilityElim JuliaCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

FileSym JuliaCode FileData ModData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ModuleSym JuliaCode ModData MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ProgramSym JuliaCode ProgData FileData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Array JuliaCode Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BinderElim JuliaCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BinderSym JuliaCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BlockSym JuliaCode Block Statement Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BodySym JuliaCode Body Block Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ListStatement JuliaCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Literal JuliaCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

NativeVector JuliaCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ParameterSym JuliaCode ParamData Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

PrintConsole JuliaCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

PrintFile JuliaCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ReadConsole JuliaCode Statement Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ValueStatement JuliaCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ValueSym JuliaCode Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VariableElim JuliaCode Variable TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VariableSym JuliaCode Variable TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VariableValue JuliaCode Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalControlStmt JuliaCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalIOStmt JuliaCode Statement Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ParamElim JuliaCode ParamData TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderParam JuliaCode ParamData Variable Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderVariable JuliaCode Variable TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

AssignStatement JuliaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

FileHandling JuliaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

FuncAppStatement JuliaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalList JuliaCode Block Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ReadFile JuliaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

StringStatement JuliaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalAssignStmt JuliaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderValue JuliaCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ControlStatement JuliaCode Body Statement Variable Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ValueExpression JuliaCode Variable Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ProcRenderMethod JuliaCode MethodData Doc ParamData Body TypeData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

DeclStatement JuliaCode Body Statement Variable ScopeData Value Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

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

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

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

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

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

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

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

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer