Dataflow Software Stack
032db78
Master Thesis of Mathijs Saey at the VUB
|
DVM instruction definitions. More...
Classes | |
class | Constant |
Constant instruction. More... | |
class | ContextChange |
Represents a context change in the program. More... | |
class | ContextRestore |
Represents the restoration of context. More... | |
class | Destination |
An instruction that inherits from this class promises to send it's output to a destination that can be added through the addDestination method. More... | |
class | DestinationList |
DVM instruction that sends any token it produces to all of the memebers of it's destination list. More... | |
class | DestinationMap |
DVM instruction that sends output it produces to a destination based on the output port of the output. More... | |
class | Instruction |
General DVM instruction. More... | |
class | Literal |
Instruction that accepts a literal. More... | |
class | OperationInstruction |
An operation instruction defines a single operation on all of it's inputs. More... | |
class | Sink |
Sink instruction. More... | |
class | Split |
Split instruction. More... | |
class | StopInstruction |
Represents the end of the program. More... | |
class | Switch |
Represents an instruction that will dynamically determine the destination of it's tokens at runtime. More... | |
Variables | |
tuple | log = logging.getLogger(__name__) |
DVM instruction definitions.
This module defines the various instruction types.
Any instruction has to inherit from the Instruction class and implement it's unimplemented methods. An instruction can take on additional properties by inheriting from any of the extra types.
tuple core.instruction.log = logging.getLogger(__name__) |