zeolite-lang-0.24.1.0: Zeolite is a statically-typed, general-purpose programming language.
Safe HaskellSafe
LanguageHaskell2010

Types.Procedure

Documentation

data ArgValues c Source #

Constructors

ArgValues 

Fields

Instances

Instances details
Show c => Show (ArgValues c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (ArgValues SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data Assignable c Source #

Instances

Instances details
Show c => Show (Assignable c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (Assignable SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data AssignmentType Source #

Instances

Instances details
Show AssignmentType Source # 
Instance details

Defined in Types.Procedure

Eq AssignmentType Source # 
Instance details

Defined in Types.Procedure

data FunctionCall c Source #

Instances

Instances details
Show c => Show (FunctionCall c) Source # 
Instance details

Defined in Types.Procedure

data IfElifElse c Source #

Instances

Instances details
Show c => Show (IfElifElse c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (IfElifElse SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data InputValue c Source #

Constructors

InputValue 

Fields

DiscardInput 

Fields

Instances

Instances details
Show c => Show (InputValue c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (InputValue SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data IteratedLoop c Source #

Constructors

WhileLoop [c] (Expression c) (Procedure c) (Maybe (Procedure c)) 
TraverseLoop [c] (Expression c) [c] (Assignable c) (Procedure c) (Maybe (Procedure c)) 

Instances

Instances details
Show c => Show (IteratedLoop c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (IteratedLoop SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data MacroExpression Source #

Constructors

MacroCallTrace 

Instances

Instances details
Show MacroExpression Source # 
Instance details

Defined in Types.Procedure

newtype MacroName Source #

Constructors

MacroName 

Fields

Instances

Instances details
Show MacroName Source # 
Instance details

Defined in Types.Procedure

Eq MacroName Source # 
Instance details

Defined in Types.Procedure

Ord MacroName Source # 
Instance details

Defined in Types.Procedure

ParseFromSource MacroName Source # 
Instance details

Defined in Parser.Procedure

data Operator c Source #

Instances

Instances details
Show c => Show (Operator c) Source # 
Instance details

Defined in Types.Procedure

Methods

showsPrec :: Int -> Operator c -> ShowS #

show :: Operator c -> String #

showList :: [Operator c] -> ShowS #

data OutputValue c Source #

Constructors

OutputValue 

Fields

Instances

Instances details
Show c => Show (OutputValue c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (OutputValue SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data PragmaProcedure c Source #

Constructors

PragmaTracing 

Fields

Instances

Instances details
Show c => Show (PragmaProcedure c) Source # 
Instance details

Defined in Types.Procedure

data Procedure c Source #

Constructors

Procedure [c] [Statement c] 

Instances

Instances details
Show c => Show (Procedure c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (Procedure SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data ReturnValues c Source #

Constructors

NamedReturns 

Fields

UnnamedReturns 

Fields

Instances

Instances details
Show c => Show (ReturnValues c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (ReturnValues SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data ScopedBlock c Source #

Constructors

ScopedBlock [c] (Procedure c) (Maybe (Procedure c)) [c] (Statement c) 

Instances

Instances details
Show c => Show (ScopedBlock c) Source # 
Instance details

Defined in Types.Procedure

ParseFromSource (ScopedBlock SourceContext) Source # 
Instance details

Defined in Parser.Procedure

data TraceType Source #

Constructors

NoTrace 
TraceCreation 

Instances

Instances details
Show TraceType Source # 
Instance details

Defined in Types.Procedure

data ValueCallType Source #

Instances

Instances details
Show ValueCallType Source # 
Instance details

Defined in Types.Procedure

Eq ValueCallType Source # 
Instance details

Defined in Types.Procedure