on master help sign in
Output space using ‘space’ in ‘sepSemi’
c84eaa9Mark Karpov
src/Ormolu/Printer/Combinators.hs+6−4
@@ -174,10 +174,12 @@ sepSemi f xs = vlayout singleLine multiLine
174 xs' ->
174 xs' ->
175 if ub
175 if ub
176 then do
176 then do
177− txt "{ "
177+ txt "{"
178+ space
178− sep (txt "; ") (dontUseBraces . f) xs'
179+ sep (txt ";" >> space) (dontUseBraces . f) xs'
180+ space
179− txt " }"
181+ txt "}"
180− else sep (txt "; ") f xs'
182+ else sep (txt ";" >> space) f xs'
181 multiLine =
183 multiLine =
182 sep newline (dontUseBraces . f) xs
184 sep newline (dontUseBraces . f) xs
183
185