public Token Peek() { var index = this._sourceIndex; var token = this.Scan(); this._sourceIndex = index; SetCurrentCharacter(); return token; }