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

GOOL.Drasil.CodeInfo

Documentation

newtype CodeInfo a Source #

Constructors

CI 

Fields

Instances

Instances details
Applicative CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Methods

pure :: a -> CodeInfo a #

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

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

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

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

Functor CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Methods

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

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

Monad CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Methods

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

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

return :: a -> CodeInfo a #

Argument CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

AssignStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

BlockSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Block CodeInfo Source #

BodySym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Body CodeInfo Source #

BooleanExpression CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ClassSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Class CodeInfo Source #

CommandLineArgs CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

CommentStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Comparison CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ControlStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

DeclStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

FileSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type File CodeInfo Source #

FuncAppStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Methods

inOutCall :: InOutCall CodeInfo Source #

selfInOutCall :: InOutCall CodeInfo Source #

extInOutCall :: Library -> InOutCall CodeInfo Source #

FunctionSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Function CodeInfo Source #

GetSet CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

IOStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

InternalList CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

InternalValueExp CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

List CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Literal CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

MathConstant CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

MethodSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Method CodeInfo Source #

ModuleSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Module CodeInfo Source #

NumericExpression CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

OOProg CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ObserverPattern CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ParameterSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Parameter CodeInfo Source #

PermanenceSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Permanence CodeInfo Source #

ProgramSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Program CodeInfo Source #

ScopeSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Scope CodeInfo Source #

StatePattern CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

StateVarSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type StateVar CodeInfo Source #

StatementSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Statement CodeInfo Source #

StrategyPattern CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

StringStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ThunkAssign CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ThunkSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Thunk CodeInfo Source #

TypeElim CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

TypeSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Type CodeInfo Source #

ValueExpression CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ValueSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Value CodeInfo Source #

VariableElim CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

VariableSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Variable CodeInfo Source #

VariableValue CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

VectorDecl CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

VectorExpression CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

VectorThunk CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

VectorType CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

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

Defined in GOOL.Drasil.CodeInfo

Methods

(==) :: CodeInfo a -> CodeInfo a -> Bool #

(/=) :: CodeInfo a -> CodeInfo a -> Bool #

type Block CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Block CodeInfo = ()
type Body CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Body CodeInfo = ()
type Class CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Class CodeInfo = ()
type File CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type File CodeInfo = ()
type Function CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Function CodeInfo = ()
type Method CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Method CodeInfo = ()
type Module CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Module CodeInfo = ()
type Parameter CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Permanence CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Program CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Scope CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type StateVar CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type StateVar CodeInfo = ()
type Statement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Thunk CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Thunk CodeInfo = ()
type Type CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Value CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Value CodeInfo = ()
type Variable CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Variable CodeInfo = ()