diff --git a/Advanced Software Engineering/Advanced Software Engineering/Commander.cs b/Advanced Software Engineering/Advanced Software Engineering/Commander.cs
index 19901a9..31f3582 100644
--- a/Advanced Software Engineering/Advanced Software Engineering/Commander.cs
+++ b/Advanced Software Engineering/Advanced Software Engineering/Commander.cs
@@ -84,11 +84,17 @@ namespace Advanced_Software_Engineering {
int lineNumber = 0;
bool failed = false;
foreach (string rawCommand in commands) {
+ string fullCommand = rawCommand;
lineNumber++;
- if (rawCommand == "") continue;
+ //Remove comments
+ if (fullCommand.Contains("@")) {
+ fullCommand = fullCommand.Substring(0, fullCommand.IndexOf("@"));
+ }
+
+ if (fullCommand == "") continue;
try {
- AddCommand(VerbFactory.MakeVerb(drawer, rawCommand));
+ AddCommand(VerbFactory.MakeVerb(drawer, fullCommand));
Console.WriteLine(rawCommand);
} catch (Exception e) {
Console.WriteLine("Error!");
diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs
index 0b00f3c..8ebafdf 100644
--- a/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs
+++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs
@@ -24,14 +24,6 @@ namespace Advanced_Software_Engineering {
/// The command as a string
/// A IVerb that maches the command
public static IVerb MakeVerb(Drawer drawer, string fullCommand) {
- //Remove comments
- string tmp = "";
- foreach(char character in fullCommand) {
- if (character == "@"[0]) break;
- tmp += character;
- }
- fullCommand = tmp;
-
ValueStorage rootValueStorage = drawer.GetValueStorage();
List verbChunks = drawer.verbChunks;