private string GetLine() {
endIndex = releventStack.IndexOf('\r', startIndex);
if (endIndex < 0) {
endIndex = length - 1;
}
string line = releventStack.Substring(startIndex, endIndex - startIndex);
char ch;
while (endIndex < length && ((ch = releventStack[endIndex]) == '\r' || ch == '\n')) {
endIndex++;
}
if (startIndex == endIndex) return null;
startIndex = endIndex;
line = line.Replace('\t', ' ');
return line;
}