Fix some rare issue and add some comments

(it is so rare i cannot reproduce anymore right now,
because the code that caused it has changed since..)
pull/75/head
Lennart Spitzner 2017-10-24 00:00:34 +02:00
parent 585c345c35
commit ddd7c6b439
1 changed files with 18 additions and 5 deletions

View File

@ -154,19 +154,32 @@ layoutExpr lexpr@(L _ expr) = docWrapNode lexpr $ case expr of
expDoc1 <- docSharedWrapper layoutExpr exp1 expDoc1 <- docSharedWrapper layoutExpr exp1
expDoc2 <- docSharedWrapper layoutExpr exp2 expDoc2 <- docSharedWrapper layoutExpr exp2
docAlt docAlt
[ docSeq [appSep $ docForceSingleline expDoc1, docForceSingleline expDoc2] [ -- func arg
, docSetParSpacing docSeq [appSep $ docForceSingleline expDoc1, docForceSingleline expDoc2]
, -- func argline1
-- arglines
-- e.g.
-- func if x
-- then 1
-- else 2
docSetParSpacing
$ docAddBaseY BrIndentRegular $ docAddBaseY BrIndentRegular
$ docSeq $ docSeq
[ appSep $ docForceSingleline expDoc1 [ appSep $ docForceSingleline expDoc1
, docForceParSpacing expDoc2 , docForceParSpacing expDoc2
] ]
, docSetParSpacing , -- func
-- arg
docSetParSpacing
$ docAddBaseY BrIndentRegular $ docAddBaseY BrIndentRegular
$ docPar $ docPar
(docForceSingleline expDoc1) (docForceSingleline expDoc1)
expDoc2 (docNonBottomSpacing expDoc2)
, docAddBaseY BrIndentRegular , -- fu
-- nc
-- ar
-- gument
docAddBaseY BrIndentRegular
$ docPar $ docPar
expDoc1 expDoc1
expDoc2 expDoc2