private CompositeCommand ParseCompositeCommand()
{
IList<ICommand> commands = new List<ICommand>();
while (!this.TryParse(TokenType.Delimiter, "}"))
this.AddCommand(commands, this.ParseCommand());
this.lexer.NextToken();
return new CompositeCommand(commands);
}