From a629f20a68672ac50f9cdee4e18040c7da0a2555 Mon Sep 17 00:00:00 2001 From: Bela VanderVoort Date: Fri, 20 Oct 2023 11:00:59 -0500 Subject: [PATCH] This isn't correct, but I wanna see what 3rd party code does closes #975 --- Src/CSharpier/SyntaxPrinter/Token.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Src/CSharpier/SyntaxPrinter/Token.cs b/Src/CSharpier/SyntaxPrinter/Token.cs index d9da9e103..68a479848 100644 --- a/Src/CSharpier/SyntaxPrinter/Token.cs +++ b/Src/CSharpier/SyntaxPrinter/Token.cs @@ -62,12 +62,16 @@ is InterpolatedStringExpressionSyntax { RawKind: (int)SyntaxKind.InterpolatedVerbatimStringStartToken } } ) - || syntaxToken.RawSyntaxKind() is SyntaxKind.MultiLineRawStringLiteralToken ) { - var lines = syntaxToken.Text.Replace("\r", string.Empty).Split(new[] { '\n' }); + var lines = syntaxToken.Text.Replace("\r", string.Empty).Split('\n'); docs.Add(Doc.Join(Doc.LiteralLine, lines.Select(o => new StringDoc(o)))); } + else if (syntaxToken.RawSyntaxKind() is SyntaxKind.MultiLineRawStringLiteralToken) + { + var lines = syntaxToken.Text.Replace("\r", string.Empty).Split('\n'); + docs.Add(Doc.Join(Doc.HardLine, lines.Select(o => new StringDoc(o.TrimStart())))); + } else { docs.Add(syntaxToken.Text);