From 3a979f8faa309ea11c611c8383c658b6e9a4627b Mon Sep 17 00:00:00 2001 From: Lukasz Baldyga Date: Fri, 27 Nov 2020 15:16:03 +0000 Subject: [PATCH] Added safe checking --- .../Verbs/Value/DeclareVariable.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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"); } }