Documentation
data SemanticInfo t => Procedure t Source
Procedure | |
|
SemanticInfo t => Eq (Procedure t) | |
SemanticInfo t => Show (Procedure t) | |
ToC (Procedure PrettyPrintSemanticInfo) |
data SemanticInfo t => Block t Source
Block | |
|
SemanticInfo t => Eq (Block t) | |
SemanticInfo t => Show (Block t) | |
ToC (Block PrettyPrintSemanticInfo) |
data SemanticInfo t => Program t Source
SemanticInfo t => Eq (Program t) | |
SemanticInfo t => Show (Program t) | |
ToC (Program PrettyPrintSemanticInfo) |
data SemanticInfo t => ProgramConstruction t Source
EmptyProgram (Empty t) | |
PrimitiveProgram (Primitive t) | |
SequenceProgram (Sequence t) | |
BranchProgram (Branch t) | |
SequentialLoopProgram (SequentialLoop t) | |
ParallelLoopProgram (ParallelLoop t) |
SemanticInfo t => Eq (ProgramConstruction t) | |
SemanticInfo t => Show (ProgramConstruction t) |
data SemanticInfo t => Empty t Source
Empty | |
|
SemanticInfo t => Eq (Empty t) | |
SemanticInfo t => Show (Empty t) |
data SemanticInfo t => Primitive t Source
SemanticInfo t => Eq (Primitive t) | |
SemanticInfo t => Show (Primitive t) |
data SemanticInfo t => Sequence t Source
Sequence | |
|
SemanticInfo t => Eq (Sequence t) | |
SemanticInfo t => Show (Sequence t) |
data SemanticInfo t => Branch t Source
Branch | |
|
SemanticInfo t => Eq (Branch t) | |
SemanticInfo t => Show (Branch t) | |
OccurrenceDownwards (Branch t) |
data SemanticInfo t => SequentialLoop t Source
SemanticInfo t => Eq (SequentialLoop t) | |
SemanticInfo t => Show (SequentialLoop t) | |
OccurrenceDownwards (SequentialLoop t) |
data SemanticInfo t => ParallelLoop t Source
SemanticInfo t => Eq (ParallelLoop t) | |
SemanticInfo t => Show (ParallelLoop t) | |
OccurrenceDownwards (ParallelLoop t) |
data SemanticInfo t => FormalParameter t Source
SemanticInfo t => Eq (FormalParameter t) | |
SemanticInfo t => Show (FormalParameter t) | |
OccurrenceDownwards (FormalParameter t) | |
ToC (FormalParameter PrettyPrintSemanticInfo) |
data SemanticInfo t => LocalDeclaration t Source
data SemanticInfo t => Expression t Source
SemInfUtils Expression | |
SemanticInfo t => Eq (Expression t) | |
SemanticInfo t => Show (Expression t) | |
OccurrenceDownwards (Expression t) | |
SemanticInfo t => HasType (Expression t) | |
ToC (Expression PrettyPrintSemanticInfo) |
data SemanticInfo t => ExpressionData t Source
LeftValueExpression (LeftValue t) | |
ConstantExpression (Constant t) | |
FunctionCallExpression (FunctionCall t) |
SemInfUtils ExpressionData | |
SemanticInfo t => Eq (ExpressionData t) | |
SemanticInfo t => Show (ExpressionData t) | |
SemanticInfo t => HasType (ExpressionData t) | |
ToC (ExpressionData PrettyPrintSemanticInfo) |
data SemanticInfo t => Constant t Source
SemInfUtils Constant | |
SemanticInfo t => Eq (Constant t) | |
SemanticInfo t => Show (Constant t) | |
SemanticInfo t => HasType (Constant t) | |
ToC (Constant PrettyPrintSemanticInfo) |
data SemanticInfo t => FunctionCall t Source
SemInfUtils FunctionCall | |
SemanticInfo t => Eq (FunctionCall t) | |
SemanticInfo t => Show (FunctionCall t) |
data SemanticInfo t => LeftValue t Source
SemInfUtils LeftValue | |
SemanticInfo t => Eq (LeftValue t) | |
SemanticInfo t => Show (LeftValue t) | |
SemanticInfo t => HasType (LeftValue t) | |
ToC (LeftValue PrettyPrintSemanticInfo) |
data SemanticInfo t => LeftValueData t Source
SemInfUtils LeftValueData | |
SemanticInfo t => Eq (LeftValueData t) | |
SemanticInfo t => Show (LeftValueData t) | |
Default [(VariableData, LeftValueData ())] | |
Default [(VariableData, LeftValueData (), Bool)] | |
Default (Maybe (VariableData, LeftValueData (), Bool)) | |
SemanticInfo t => HasType (LeftValueData t) | |
ToC (LeftValueData PrettyPrintSemanticInfo) | |
Combine (VarStatBck, [(VariableData, LeftValueData (), Bool)]) |
data SemanticInfo t => ArrayElemReference t Source
SemInfUtils ArrayElemReference | |
SemanticInfo t => Eq (ArrayElemReference t) | |
SemanticInfo t => Show (ArrayElemReference t) |
data SemanticInfo t => Instruction t Source
SemanticInfo t => Eq (Instruction t) | |
SemanticInfo t => Show (Instruction t) | |
ToC (Instruction PrettyPrintSemanticInfo) |
data SemanticInfo t => InstructionData t Source
SemanticInfo t => Eq (InstructionData t) | |
SemanticInfo t => Show (InstructionData t) | |
ToC (InstructionData PrettyPrintSemanticInfo) |
data SemanticInfo t => Assignment t Source
Assignment | |
|
SemanticInfo t => Eq (Assignment t) | |
SemanticInfo t => Show (Assignment t) | |
OccurrenceDownwards (Assignment t) |
data SemanticInfo t => ProcedureCall t Source
SemanticInfo t => Eq (ProcedureCall t) | |
SemanticInfo t => Show (ProcedureCall t) |
data SemanticInfo t => ActualParameter t Source
data SemanticInfo t => ActualParameterData t Source
data SemanticInfo t => ConstantData t Source
IntConstant (IntConstantType t) | |
FloatConstant (FloatConstantType t) | |
BoolConstant (BoolConstantType t) | |
ArrayConstant (ArrayConstantType t) |
SemInfUtils ConstantData | |
SemanticInfo t => Eq (ConstantData t) | |
SemanticInfo t => Show (ConstantData t) | |
SemanticInfo t => HasType (ConstantData t) | |
ToC (ConstantData PrettyPrintSemanticInfo) |
data SemanticInfo t => IntConstantType t Source
SemInfUtils IntConstantType | |
SemanticInfo t => Eq (IntConstantType t) | |
SemanticInfo t => Show (IntConstantType t) |
data SemanticInfo t => FloatConstantType t Source
SemInfUtils FloatConstantType | |
SemanticInfo t => Eq (FloatConstantType t) | |
SemanticInfo t => Show (FloatConstantType t) |
data SemanticInfo t => BoolConstantType t Source
SemInfUtils BoolConstantType | |
SemanticInfo t => Eq (BoolConstantType t) | |
SemanticInfo t => Show (BoolConstantType t) |
data SemanticInfo t => ArrayConstantType t Source
SemInfUtils ArrayConstantType | |
SemanticInfo t => Eq (ArrayConstantType t) | |
SemanticInfo t => Show (ArrayConstantType t) |
data SemanticInfo t => Variable t Source
Variable | |
|
SemInfUtils Variable | |
SemanticInfo t => Eq (Variable t) | |
SemanticInfo t => Show (Variable t) | |
SemanticInfo t => HasType (Variable t) | |
ToC (Variable PrettyPrintSemanticInfo) |