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

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

ModuleElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderFile JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderMod JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Argument JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Array JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BinderElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BinderSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BooleanExpression JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

CommandLineArgs JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Comparison JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

FunctionSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

IndexTranslator JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalList JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Literal JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

MathConstant JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

NativeVector JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

NumericExpression JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ParameterSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Reference JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ScopeSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Set JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

TypeElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

TypeSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ValueExpression JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ValueSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VariableElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VariableSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VariableValue JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

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

Methods

blockComment :: [String] -> JuliaCode Doc Source #

docComment :: State a [String] -> State a (JuliaCode Doc) Source #

BlockElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BodyElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

body :: JuliaCode Body -> Doc Source #

FunctionElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ImportSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalBinderElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalListFunc JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalVarElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

MethodTypeSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

OpElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ParamElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderBlock JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderBody JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderFunction JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderParam JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderType JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderValue JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderVariable JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ScopeElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

UnaryOpSym JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ValueElim JuliaCode Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

UnRepr JuliaCode inner Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

unRepr :: JuliaCode inner -> inner Source #

VisibilitySym JuliaCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

MethodElim JuliaCode MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderMethod JuliaCode MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderVisibility JuliaCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

VisibilityElim JuliaCode Doc Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ProcRenderMethod JuliaCode Doc MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

FileSym JuliaCode Doc (Doc, Terminator) MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ModuleSym JuliaCode Doc (Doc, Terminator) MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ProcRenderSym JuliaCode Doc (Doc, Terminator) MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

MethodSym JuliaCode Doc (Doc, Terminator) MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

SharedProg JuliaCode Doc (Doc, Terminator) MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

CommonRenderSym JuliaCode Doc (Doc, Terminator) MethodData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ProcProg JuliaCode Doc (Doc, Terminator) MethodData ProgData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ProgramSym JuliaCode Doc (Doc, Terminator) MethodData ProgData Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

AssignStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BlockSym JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

BodySym JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

CommentStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

ControlStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

DeclStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

FuncAppStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

IOStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

Methods

print :: SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

printLn :: SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

printStr :: String -> MS (JuliaCode (Doc, Terminator)) Source #

printStrLn :: String -> MS (JuliaCode (Doc, Terminator)) Source #

printFile :: SValue JuliaCode -> SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

printFileLn :: SValue JuliaCode -> SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

printFileStr :: SValue JuliaCode -> String -> MS (JuliaCode (Doc, Terminator)) Source #

printFileStrLn :: SValue JuliaCode -> String -> MS (JuliaCode (Doc, Terminator)) Source #

getInput :: SVariable JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

discardInput :: MS (JuliaCode (Doc, Terminator)) Source #

getFileInput :: SValue JuliaCode -> SVariable JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

discardFileInput :: SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

openFileR :: SVariable JuliaCode -> SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

openFileW :: SVariable JuliaCode -> SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

openFileA :: SVariable JuliaCode -> SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

closeFile :: SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

getFileInputLine :: SValue JuliaCode -> SVariable JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

discardFileLine :: SValue JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

getFileInputAll :: SValue JuliaCode -> SVariable JuliaCode -> MS (JuliaCode (Doc, Terminator)) Source #

List JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

SharedStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

StatementSym JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

StringStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalAssignStmt JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalControlStmt JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

InternalIOStmt JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

RenderStatement JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer

StatementElim JuliaCode (Doc, Terminator) Source # 
Instance details

Defined in Drasil.GProc.LanguageRenderer.JuliaRenderer