protected void FindEndOfLine() { int newPos = source.IndexOf( '\n', charPos ); if ( newPos != -1 ) { charPos += newPos - charPos; } else { charPos = endOfSource - 1; } }