private char ReadLine() { if (analyzer.Check("\r\n\x85")) // CR LF -> LF --- CR|LF|NEL -> LF { SkipLine(); return '\n'; } var nextChar = analyzer.Peek(0); // LS|PS -> LS|PS SkipLine(); return nextChar; }