drasil-gool-0.1.1.0: A framework for code and document generation for scientific software - GOOL SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Drasil.GOOL.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
Applicative JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.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.GOOL.LanguageRenderer.JuliaRenderer

Methods

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

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

Monad JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Methods

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

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

return :: a -> JuliaCode a #

Argument JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

AssignStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

BlockSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Block JuliaCode Source #

BodySym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Body JuliaCode Source #

BooleanExpression JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

CommandLineArgs JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

CommentStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Comparison JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ControlStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

DeclStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

FuncAppStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

FunctionSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Function JuliaCode Source #

IOStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

InternalList JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

List JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Literal JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

MathConstant JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

MethodSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Method JuliaCode Source #

NumericExpression JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ParameterSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Parameter JuliaCode Source #

ScopeSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Scope JuliaCode Source #

Set JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

SharedProg JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

StatementSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Statement JuliaCode Source #

StringStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ThunkAssign JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ThunkSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Thunk JuliaCode Source #

TypeElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

TypeSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Type JuliaCode Source #

ValueExpression JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ValueSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Value JuliaCode Source #

VariableElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

VariableSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Variable JuliaCode Source #

VariableValue JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

VectorDecl JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

VectorExpression JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

VectorThunk JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

VectorType JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

VisibilitySym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Visibility JuliaCode Source #

FileSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type File JuliaCode Source #

ModuleSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Module JuliaCode Source #

ProcProg JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ProgramSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Program JuliaCode Source #

BinaryOpSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type BinaryOp JuliaCode Source #

BlockCommentElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

BlockCommentSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type BlockComment JuliaCode Source #

BlockElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

BodyElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

CommonRenderSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

FunctionElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ImportElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ImportSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type Import JuliaCode Source #

InternalAssignStmt JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

InternalControlStmt JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

InternalIOStmt JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

InternalListFunc JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

InternalTypeElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

InternalVarElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

MethodElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

MethodTypeSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type MethodType JuliaCode Source #

OpElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ParamElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderBlock JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderBody JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderFunction JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderMethod JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderParam JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderStatement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderType JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderValue JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderVariable JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderVisibility JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ScopeElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

StatementElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

UnaryOpSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

Associated Types

type UnaryOp JuliaCode Source #

ValueElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

VisibilityElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ModuleElim JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ProcRenderMethod JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

ProcRenderSym JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderFile JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

RenderMod JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Block JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Body JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Function JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Method JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Parameter JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Scope JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Statement JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Thunk JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Type JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Value JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Variable JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Visibility JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type File JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Module JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Program JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type BinaryOp JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type BlockComment JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type Import JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type MethodType JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer

type UnaryOp JuliaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JuliaRenderer