private bool TryParse(TokenType type, params string[] values)
{
Token token = this.lexer.PeekToken();
if (token == null)
return false;
if (token.TokenType == type)
foreach (string value in values)
if (token.Value == value)
return true;
return false;
}