Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authornosami <jasonimison@gmail.com>2017-05-11 10:14:17 +0300
committernosami <jasonimison@gmail.com>2017-05-11 10:14:17 +0300
commit98d4367fdcee7519c230d386e4bf19d1f492dfb3 (patch)
treebfaf34a2e774242a20c87e2726f3bfc65ce0b483 /main
parent8f9dedc92928dd654b1ef6bad177726bfd2cf67a (diff)
No intermediate strings while joining
Diffstat (limited to 'main')
-rw-r--r--main/external/fsharpbinding/MonoDevelop.FSharpBinding/FSharpParsedDocument.fs6
1 files changed, 4 insertions, 2 deletions
diff --git a/main/external/fsharpbinding/MonoDevelop.FSharpBinding/FSharpParsedDocument.fs b/main/external/fsharpbinding/MonoDevelop.FSharpBinding/FSharpParsedDocument.fs
index 0643088b09..d27a38d171 100644
--- a/main/external/fsharpbinding/MonoDevelop.FSharpBinding/FSharpParsedDocument.fs
+++ b/main/external/fsharpbinding/MonoDevelop.FSharpBinding/FSharpParsedDocument.fs
@@ -28,8 +28,10 @@ type FSharpParsedDocument(fileName, location: DocumentLocation option) =
let tokenListToComment (tokenList: FSharpTokenInfo list, lineText: string) =
let comment =
tokenList
- |> List.filter(fun t -> t.CharClass = FSharpTokenCharKind.LineComment)
- |> List.fold(fun acc token -> acc + lineText.[token.LeftColumn..token.RightColumn]) ""
+ |> List.filter(fun token -> token.CharClass = FSharpTokenCharKind.LineComment)
+ |> List.map(fun token -> lineText.[token.LeftColumn..token.RightColumn])
+ |> String.concat ""
+
comment.TrimStart('/', ' ')
let computation =