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

Drasil.GOOL.CodeInfoProc

Documentation

newtype CodeInfoProc a Source #

Constructors

CI 

Fields

Instances

Instances details
Applicative CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Functor CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Methods

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

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

Monad CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Argument CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

AssignStatement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

BlockSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Block CodeInfoProc Source #

BodySym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Body CodeInfoProc Source #

BooleanExpression CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

CommandLineArgs CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

CommentStatement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Comparison CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

ControlStatement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

DeclStatement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

FuncAppStatement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

FunctionSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Function CodeInfoProc Source #

IOStatement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Methods

print :: SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

printLn :: SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

printStr :: String -> MSStatement CodeInfoProc Source #

printStrLn :: String -> MSStatement CodeInfoProc Source #

printFile :: SValue CodeInfoProc -> SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

printFileLn :: SValue CodeInfoProc -> SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

printFileStr :: SValue CodeInfoProc -> String -> MSStatement CodeInfoProc Source #

printFileStrLn :: SValue CodeInfoProc -> String -> MSStatement CodeInfoProc Source #

getInput :: SVariable CodeInfoProc -> MSStatement CodeInfoProc Source #

discardInput :: MSStatement CodeInfoProc Source #

getFileInput :: SValue CodeInfoProc -> SVariable CodeInfoProc -> MSStatement CodeInfoProc Source #

discardFileInput :: SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

openFileR :: SVariable CodeInfoProc -> SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

openFileW :: SVariable CodeInfoProc -> SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

openFileA :: SVariable CodeInfoProc -> SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

closeFile :: SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

getFileInputLine :: SValue CodeInfoProc -> SVariable CodeInfoProc -> MSStatement CodeInfoProc Source #

discardFileLine :: SValue CodeInfoProc -> MSStatement CodeInfoProc Source #

getFileInputAll :: SValue CodeInfoProc -> SVariable CodeInfoProc -> MSStatement CodeInfoProc Source #

InternalList CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

List CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Literal CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

MathConstant CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

MethodSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Method CodeInfoProc Source #

NumericExpression CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

ParameterSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Parameter CodeInfoProc Source #

ScopeSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Scope CodeInfoProc Source #

Set CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

SharedProg CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

StatementSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Statement CodeInfoProc Source #

StringStatement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

ThunkAssign CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

ThunkSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Thunk CodeInfoProc Source #

TypeElim CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

TypeSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Type CodeInfoProc Source #

ValueExpression CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

ValueSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Value CodeInfoProc Source #

VariableElim CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

VariableSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Variable CodeInfoProc Source #

VariableValue CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

VectorDecl CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

VectorExpression CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

VectorThunk CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

VectorType CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

VisibilitySym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Visibility CodeInfoProc Source #

FileSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type File CodeInfoProc Source #

ModuleSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Module CodeInfoProc Source #

ProcProg CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

ProgramSym CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

Associated Types

type Program CodeInfoProc Source #

Eq a => Eq (CodeInfoProc a) Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Block CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Body CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Body CodeInfoProc = ()
type Function CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Method CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Parameter CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Scope CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Statement CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Thunk CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Type CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Value CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Variable CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Visibility CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type File CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type File CodeInfoProc = ()
type Module CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc

type Program CodeInfoProc Source # 
Instance details

Defined in Drasil.GOOL.CodeInfoProc