diff --git a/Upsilon/Text/SourceText.cs b/Upsilon/Text/SourceText.cs index f050680..ce3b232 100644 --- a/Upsilon/Text/SourceText.cs +++ b/Upsilon/Text/SourceText.cs @@ -10,14 +10,14 @@ namespace Upsilon.Text public SourceText(string text) { _text = text; - var lines = text.Split('\n'); + var lines = text.Split(new[] {Environment.NewLine}, StringSplitOptions.None); _lines = new SourceTextLine[lines.Length]; var linePos = 0; for (var index = 0; index < lines.Length; index++) { var line = lines[index]; - _lines[index] = new SourceTextLine(linePos, line.Length); - linePos += line.Length; + _lines[index] = new SourceTextLine(linePos, line.Length + Environment.NewLine.Length); + linePos += line.Length + Environment.NewLine.Length; } }