Fix a layouting mistake that went unnoticed so far
parent
91de1ca08c
commit
55b1c71bf3
|
@ -519,3 +519,9 @@ deriveFromJSON (unPrefix "assignPost") ''AssignmentPost
|
||||||
func = do
|
func = do
|
||||||
let !forced = some
|
let !forced = some
|
||||||
pure ()
|
pure ()
|
||||||
|
|
||||||
|
#test let-in-hanging
|
||||||
|
spanKey p q = case minViewWithKey q of
|
||||||
|
Just ((k, _), q') | p k ->
|
||||||
|
let (kas, q'') = spanKey p q' in ((k, a) : kas, q'')
|
||||||
|
_ -> ([], q)
|
||||||
|
|
|
@ -300,10 +300,13 @@ layoutPatternBindFinal alignmentToken binderDoc mPatDoc clauseDocs mWhereDocs ha
|
||||||
]
|
]
|
||||||
let singleLineGuardsDoc guards = appSep $ case guards of
|
let singleLineGuardsDoc guards = appSep $ case guards of
|
||||||
[] -> docEmpty
|
[] -> docEmpty
|
||||||
[g] -> docSeq [appSep $ docLit $ Text.pack "|", return g]
|
[g] -> docSeq
|
||||||
|
[appSep $ docLit $ Text.pack "|", docForceSingleline $ return g]
|
||||||
gs -> docSeq
|
gs -> docSeq
|
||||||
$ [appSep $ docLit $ Text.pack "|"]
|
$ [appSep $ docLit $ Text.pack "|"]
|
||||||
++ List.intersperse docCommaSep (return <$> gs)
|
++ (List.intersperse docCommaSep
|
||||||
|
(docForceSingleline . return <$> gs)
|
||||||
|
)
|
||||||
|
|
||||||
indentPolicy <- mAsk
|
indentPolicy <- mAsk
|
||||||
<&> _conf_layout
|
<&> _conf_layout
|
||||||
|
|
Loading…
Reference in New Issue