|
Class Summary |
| ArithmaticInstruction |
ArithmaticInstruction includes assignment, conversion, and all arithmatic instructions on both atomics and arrays
It covers all common arithmatic operations (addition, subtraction, multiplication, divison, and convolusion)
as applied (depending on args/dest) to both atomic and sometimes array Variables. |
| BranchInstruction |
|
| CCallInstruction |
CCallInstruction is the insrtuction used for invoking external *presumably c-compiled*
functions. |
| Instruction |
Basic Abstract class for all other Abstract classes which
represent the various kinds of 3-operand intermediary
instructions generated from the AST |
| InstructionSet |
Wrapper class for a series of instructions. |
| LoopInstruction |
LoopInstruction is used to represent for and while loops.
Note that in DSPL a while loop is a subclass of for-loop internally. |
| PartialBranchInstruction |
The Treewalker must first gather the instruction and its arguments when walking the tree,
afterward, the walker can attach the conditional list of arguments |
| RelationInstruction |
This class is used to represent all of the instructions and the comparison necessary
for all of the branch and loop instructions that require some representation of the
condition that determines if they run or not. |