private void EvaluateCommands(string text) { Parser parser = new Parser(text); for (ICommand cmd = parser.ParseCommand(); cmd != null; cmd = parser.ParseCommand()) cmd.Execute(this.machine.Context); }