private int PeekChar() { var sourceIndex = this._sourceIndex + 1; if (sourceIndex >= this._source.Length) return -1; else return this._source[sourceIndex]; }