diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/DeclareVariable.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/DeclareVariable.cs index 8a9e1c3..d32104d 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/DeclareVariable.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/DeclareVariable.cs @@ -22,10 +22,11 @@ namespace Advanced_Software_Engineering.Verbs.Value { //Seperate the assignment from the variables List assignmentList = SettingsAndHelperFunctions.StripStringArray(assignment.Split("="[0])); name = assignmentList[0]; + if (drawer.CheckVariableExists(name)) throw new Exception("Declaration failed. " + name + " has been declared before"); value = ValueFactory.CreateValue(assignmentList[1], type); - } else { - throw new NotImplementedException(); + //boolean here + throw new NotImplementedException("Booleans cannot be parsed yet"); } }