@@ -284,7 +284,7 @@ p_grhs' placer render style (GRHS NoExtField guards body) =
284284 xs -> do
285285 txt "|"
286286 space
287− sitcc (sep (comma >> breakpoint) (sitcc . located' p_stmt) xs)
287+ sitcc (sep commaDel (sitcc . located' p_stmt) xs)
288288 space
289289 inci $ case style of
290290 EqualSign -> equals
@@ -655,7 +655,7 @@ p_hsExpr' s = \case
655655 sep comma (located' p_hsTupArg) args
656656 else
657657 switchLayout (getLoc <$> args) . parens' s $
658− sep (comma >> breakpoint) (sitcc . located' p_hsTupArg) args
658+ sep commaDel (sitcc . located' p_hsTupArg) args
659659 ExplicitSum NoExtField tag arity e ->
660660 p_unboxedSum N tag arity (located e p_hsExpr)
661661 HsCase NoExtField e mgroup ->
@@ -685,7 +685,7 @@ p_hsExpr' s = \case
685685 p_seqBody =
686686 sitcc
687687 . sep
688− (comma >> breakpoint)
688+ commaDel
689689 (located' (sitcc . p_stmt))
690690 stmts = init xs
691691 yield = last xs
@@ -707,7 +707,7 @@ p_hsExpr' s = \case
707707 TransStmtCtxt _ -> notImplemented "TransStmtCtxt"
708708 ExplicitList _ _ xs ->
709709 brackets s $
710− sep (comma >> breakpoint) (sitcc . located' p_hsExpr) xs
710+ sep commaDel (sitcc . located' p_hsExpr) xs
711711 RecordCon {..} -> do
712712 located rcon_con_name atom
713713 breakpoint
@@ -724,7 +724,7 @@ p_hsExpr' s = \case
724724 Just {} -> [txt ".."]
725725 Nothing -> []
726726 inci . braces N $
727− sep (comma >> breakpoint) sitcc (fields <> dotdot)
727+ sep commaDel sitcc (fields <> dotdot)
728728 RecordUpd {..} -> do
729729 located rupd_expr p_hsExpr
730730 useRecordDot' <- useRecordDot
@@ -744,7 +744,7 @@ p_hsExpr' s = \case
744744 }
745745 inci . braces N $
746746 sep
747− (comma >> breakpoint)
747+ commaDel
748748 (sitcc . located' (p_hsRecField . updName))
749749 rupd_flds
750750 ExprWithTySig NoExtField x HsWC {hswc_body = HsIB {..}} -> sitcc $ do
@@ -762,7 +762,7 @@ p_hsExpr' s = \case
762762 breakpoint
763763 txt ".."
764764 FromThen from next -> brackets s $ do
765− sep (comma >> breakpoint) (located' p_hsExpr) [from, next]
765+ sep commaDel (located' p_hsExpr) [from, next]
766766 breakpoint
767767 txt ".."
768768 FromTo from to -> brackets s $ do
@@ -772,7 +772,7 @@ p_hsExpr' s = \case
772772 space
773773 located to p_hsExpr
774774 FromThenTo from next to -> brackets s $ do
775− sep (comma >> breakpoint) (located' p_hsExpr) [from, next]
775+ sep commaDel (located' p_hsExpr) [from, next]
776776 breakpoint
777777 txt ".."
778778 space
@@ -850,7 +850,7 @@ p_patSynBind PSB {..} = do
850850 switchLayout (getLoc . recordPatSynPatVar <$> xs) $ do
851851 unless (null xs) breakpoint
852852 braces N $
853− sep (comma >> breakpoint) (p_rdrName . recordPatSynPatVar) xs
853+ sep commaDel (p_rdrName . recordPatSynPatVar) xs
854854 rhs
855855 InfixCon l r -> do
856856 switchLayout [getLoc l, getLoc r] $ do
@@ -946,13 +946,13 @@ p_pat = \case
946946 txt "!"
947947 located pat p_pat
948948 ListPat NoExtField pats ->
949− brackets S $ sep (comma >> breakpoint) (located' p_pat) pats
949+ brackets S $ sep commaDel (located' p_pat) pats
950950 TuplePat NoExtField pats boxing -> do
951951 let parens' =
952952 case boxing of
953953 Boxed -> parens S
954954 Unboxed -> parensHash S
955− parens' $ sep (comma >> breakpoint) (sitcc . located' p_pat) pats
955+ parens' $ sep commaDel (sitcc . located' p_pat) pats
956956 SumPat NoExtField pat tag arity ->
957957 p_unboxedSum S tag arity (located pat p_pat)
958958 ConPatIn pat details ->
@@ -968,7 +968,7 @@ p_pat = \case
968968 let f = \case
969969 Nothing -> txt ".."
970970 Just x -> located x p_pat_hsRecField
971− inci . braces N . sep (comma >> breakpoint) f $
971+ inci . braces N . sep commaDel f $
972972 case dotdot of
973973 Nothing -> Just <$> fields
974974 Just (L _ n) -> (Just <$> take n fields) ++ [Nothing]