private bool TryPeekToken(TokenType type, string value) { Token token = this.NextToken(); this.PushToken(token); if (token == null) return false; if (token.Type == type && token.Value == value) return true; return false; }