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

GOOL.Drasil.CodeInfo

Documentation

newtype CodeInfo a Source #

Constructors

CI 

Fields

Instances

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

Functor CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Methods

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

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

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 #

ModuleSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Module CodeInfo Source #

ClassSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Class CodeInfo Source #

StateVarSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type StateVar CodeInfo Source #

MethodSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Method CodeInfo Source #

ParameterSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Parameter CodeInfo Source #

ScopeSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Scope CodeInfo Source #

StrategyPattern CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ObserverPattern CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

StatePattern CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ControlStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

CommentStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Methods

comment :: Comment -> MSStatement 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 #

StringStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

IOStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

DeclStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

AssignStatement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

StatementSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Statement CodeInfo Source #

InternalList CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

List CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

GetSet CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

FunctionSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Function CodeInfo Source #

InternalValueExp CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

ValueExpression CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Comparison CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

BooleanExpression CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

NumericExpression CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

CommandLineArgs CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

VariableValue CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

MathConstant CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Literal CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

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

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 #

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 #

PermanenceSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Permanence CodeInfo Source #

FileSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type File CodeInfo Source #

ProgramSym CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

Associated Types

type Program CodeInfo Source #

OOProg 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 Module CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

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

Defined in GOOL.Drasil.CodeInfo

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

Defined in GOOL.Drasil.CodeInfo

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

Defined in GOOL.Drasil.CodeInfo

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

Defined in GOOL.Drasil.CodeInfo

type Scope CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Statement CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Function CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type Function 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 = ()
type Type CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

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 Permanence CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

type File CodeInfo Source # 
Instance details

Defined in GOOL.Drasil.CodeInfo

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

Defined in GOOL.Drasil.CodeInfo