private IList<string> ParseArgumentNames()
{
List<string> names = new List<string>();
this.Parse(TokenType.Delimiter, "(");
while (this.TryPeekName())
{
string name = this.ParseName();
names.Add(name);
if (this.TryParse(TokenType.Delimiter, ")"))
break;
this.Parse(TokenType.Delimiter, ",");
}
this.Parse(TokenType.Delimiter, ")");
return names;
}