A B C D E F G H I L M N O P R S T U V W X _

A

addParameter(Variable) - Method in class dspl.intermediate.instructions.CCallInstruction
Adds a parameter to be passed (by pushing on the stack) to the function to be called
addStringVariable(String) - Method in class dspl.SymbolTable
 
addVariable(Variable) - Method in class dspl.SymbolTable
Adds the provided Variable to the Symbol table
afg - Variable in class dspl.backend.InstructionProcessor
AssemblyfileGenerator to write the assembly instructions to
afg - Variable in class dspl.backend.x86.X86VariableManager
AssemblyFileGenerator for the current program
Used to write additional move instructions that may be required when providing registers
aip - Variable in class dspl.backend.InstructionProcessor
The target ISA's Arithmatic Instruction processor
append(Instruction) - Method in class dspl.intermediate.instructions.InstructionSet
Takes the next instruction and appends it to the list if there is currently no list, it starts the list
append(InstructionSet) - Method in class dspl.intermediate.instructions.InstructionSet
 
arg1 - Variable in class dspl.intermediate.Comparison
First argument to be compared
arg1 - Variable in class dspl.intermediate.instructions.ArithmaticInstruction
First arguement
arg1 - Variable in class dspl.intermediate.instructions.RelationInstruction
First argument to be compared
arg2 - Variable in class dspl.intermediate.Comparison
Second arguement to compared to arg1
arg2 - Variable in class dspl.intermediate.instructions.ArithmaticInstruction
Second argument, will be null in the case of OPERATION_ASSIGNMENT and OPERATION_CONVERSION
arg2 - Variable in class dspl.intermediate.instructions.RelationInstruction
Second arguement to compared to arg1
ArgsChecker - Class in dspl.errorhandling
ArgsChecker is a simple utility class which contains commonly used checking functions.
Includes things like making sure a variable isn't null or that two arguements are of same type.
ArgsChecker() - Constructor for class dspl.errorhandling.ArgsChecker
 
arithmaticInstr - Variable in class dspl.intermediate.instructions.LoopInstruction
Contains the instruction(s) to be evaluated directly before evaluating the conditionInstr instruction(s)
ArithmaticInstruction - Class in dspl.intermediate.instructions
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.
ArithmaticInstruction(int, Variable, Variable, Variable) - Constructor for class dspl.intermediate.instructions.ArithmaticInstruction
Constructor for creating ArithmaticInstruction
ArithmaticInstructionProcessor - Class in dspl.backend
Abstract class for ArithmaticInstructorProcessor.
ArithmaticInstructionProcessor() - Constructor for class dspl.backend.ArithmaticInstructionProcessor
Dummy constructor.
arrayop - Variable in class dspl.frontend.DSPLAstToIntermediateWalker
 
arrayOperationEnter() - Method in class dspl.frontend.DSPLAstToIntermediateWalker
 
arrayOperationExit() - Method in class dspl.frontend.DSPLAstToIntermediateWalker
 
arraysize - Variable in class dspl.frontend.DSPLAstToIntermediateWalker
Functions that Assist in Semantic Anaylsis or Array operations
arraySize - Variable in class dspl.intermediate.variable.Variable
The number of elements in an array
AssemblyfileGenerator - Class in dspl.backend
Utility used to actually write the provided assembly file and instructions
AssemblyfileGenerator(String, boolean) - Constructor for class dspl.backend.AssemblyfileGenerator
Create an AssemblyfileGenerator to write a basic assembly program to the target file
ASSIGN - Static variable in interface dspl.frontend.DSPLAstToIntermediateWalkerTokenTypes
 
ASSIGN - Static variable in interface dspl.frontend.ParserTokensTokenTypes
 
assignment() - Method in class dspl.frontend.DSPLParser
 
assignmentInstr - Variable in class dspl.intermediate.instructions.LoopInstruction
Contains the instruction(s) to be evaluated before entering the loop is allowed to be empty
ast - Variable in exception dspl.frontend.SemanticAnalysisException
 

A B C D E F G H I L M N O P R S T U V W X _