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

S

SemanticAnalysisException - Exception in dspl.frontend
 
SemanticAnalysisException(DSPLAST, String) - Constructor for exception dspl.frontend.SemanticAnalysisException
 
SEMI - Static variable in interface dspl.frontend.DSPLAstToIntermediateWalkerTokenTypes
 
SEMI - Static variable in interface dspl.frontend.ParserTokensTokenTypes
 
serialVersionUID - Static variable in class dspl.frontend.DSPLAST
 
serialVersionUID - Static variable in exception dspl.frontend.SemanticAnalysisException
 
serialVersionUID - Static variable in exception dspl.frontend.SymbolicException
 
setConversion(int) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
 
setIdentifier(String) - Method in class dspl.intermediate.variable.Variable
Sets the identifier of the Variable.
setNextInstruction(Instruction) - Method in class dspl.intermediate.instructions.Instruction
 
setRegisterContentsSize(int) - Method in class dspl.backend.x86.operands.X86Register
 
setRegisterContentsSize(Variable) - Method in class dspl.backend.x86.operands.X86Register
 
setSize(int) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
 
setValue(String) - Method in class dspl.intermediate.variable.Variable
Used to set the value of a Variable.
showAST - Variable in class dspl.Options
 
size - Variable in class dspl.backend.x86.operands.X86IndexMemoryOperand
 
SIZE_TYPE_ARRAY - Static variable in class dspl.intermediate.variable.Variable
Describes any arra of single elements (array of ints, array of floats, etc)
SIZE_TYPE_ATOM - Static variable in class dspl.intermediate.variable.Variable
Describes any single elements (integer, float, etc)
sizeType - Variable in class dspl.intermediate.variable.Variable
Stores the size type, using one of the possible SIZE_TYPE_xxx above
st - Variable in class dspl.backend.InstructionProcessor
SymbolTable for declared variables
st - Variable in class dspl.backend.test.IntermediateTestCase
 
st - Variable in class dspl.backend.x86.X86VariableManager
Stores the SymbolTable for the program
ST_TEMP_POSTFIX - Static variable in class dspl.backend.x86.X86VariableManager
Postfix applied to each register's name to form the ID for the Variable used to temporarily store the value of a register in memory
statements - Variable in class dspl.intermediate.instructions.RelationInstruction
 
stmt(AST) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
a statements can be one of many types, and an appropriate instruction needs to be appended to the current InstructionSet based on what needs to be done
stmt() - Method in class dspl.frontend.DSPLParser
 
stmts(AST) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
stmts is simply a sequence of statments
STRING - Static variable in interface dspl.frontend.DSPLAstToIntermediateWalkerTokenTypes
 
STRING - Static variable in interface dspl.frontend.ParserTokensTokenTypes
 
stringLabelsHashMap - Variable in class dspl.backend.AssemblyfileGenerator
 
subprog(AST) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
 
subprogram() - Method in class dspl.frontend.DSPLParser
 
symbolHashMap - Variable in class dspl.SymbolTable
HashMap used to map identifiers to Variable-typed objects for the Variable represented by the provided identifier
SymbolicException - Exception in dspl.frontend
 
SymbolicException(Variable, String) - Constructor for exception dspl.frontend.SymbolicException
 
SymbolTable - Class in dspl
SymbolTable serves as a storage for all variables.
SymbolTable internally uses a HashMap to map identifiers to their corresponding Variable
SymbolTable() - Constructor for class dspl.SymbolTable
Constructor for SymbolTable

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