/// <summary> /// Retrieves the next token without consuming it /// </summary> /// <returns>The next token</returns> private Token _peek() { if (!_hasToken) { _token = _lexer.Next(); _hasToken = true; } return(_token); }