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 9424d67..f722354 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/DeclareVariable.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/DeclareVariable.cs @@ -45,7 +45,7 @@ namespace Advanced_Software_Engineering.Verbs.Value { return true; } - public DeclareVariable(Drawer drawer, string type, string assignment) { + public DeclareVariable(Drawer drawer, string assignment) { this.drawer = drawer; //seperate assignment characters from everything else diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs index 1ec2ff6..428ed6e 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs @@ -32,19 +32,16 @@ namespace Advanced_Software_Engineering { if (drawer.CheckVariableExists(command)) { if (commandParameters.Length == 1) { - //return new UpdateVariable(drawer, ); + return new UpdateVariable(drawer, command, ValueFactory.CreateValue(drawer, commandParameters[0])); } else throw new Exception(command + "needs something to be assigned to it"); } //process declarations if (!(commandParameters == null)) switch (command) { - case "int": - case "double": - case "bool": - case "color": + case "var": if (commandParameters.Length == 1) { - return new DeclareVariable(drawer, command, commandParameters[0]); + return new DeclareVariable(drawer, commandParameters[0]); } else throw new Exception(command + "s need to be initialised"); default: