@@ -316,7 +316,7 @@ p_hsCmd = \case
316316 HsHigherOrderApp -> txt "-<<"
317317 placeHanging (exprPlacement (unLoc input)) $
318318 located input p_hsExpr
319− HsCmdArrForm NoExtField form Prefix _ cmds -> banana $ sitcc $ do
319+ HsCmdArrForm NoExtField form Prefix _ cmds -> banana $ do
320320 located form p_hsExpr
321321 unless (null cmds) $ do
322322 breakpoint
@@ -654,7 +654,7 @@ p_hsExpr' s = \case
654654 switchLayout [] . parens' s $
655655 sep comma (located' p_hsTupArg) args
656656 else
657− switchLayout (getLoc <$> args) . parens' s . sitcc $
657+ switchLayout (getLoc <$> args) . parens' s $
658658 sep (comma >> breakpoint) (sitcc . located' p_hsTupArg) args
659659 ExplicitSum NoExtField tag arity e ->
660660 p_unboxedSum N tag arity (located e p_hsExpr)
@@ -665,7 +665,7 @@ p_hsExpr' s = \case
665665 HsMultiIf NoExtField guards -> do
666666 txt "if"
667667 breakpoint
668− inci . inci . sitcc $ sep newline (located' (p_grhs RightArrow)) guards
668+ inci . inci $ sep newline (located' (p_grhs RightArrow)) guards
669669 HsLet NoExtField localBinds e ->
670670 p_let p_hsExpr localBinds e
671671 HsDo NoExtField ctx es -> do
@@ -680,7 +680,7 @@ p_hsExpr' s = \case
680680 compBody = brackets N $ located es $ \xs -> do
681681 let p_parBody =
682682 sep
683− (breakpoint >> txt "| ")
683+ (breakpoint >> txt "|" >> space)
684684 p_seqBody
685685 p_seqBody =
686686 sitcc
@@ -706,7 +706,7 @@ p_hsExpr' s = \case
706706 ParStmtCtxt _ -> notImplemented "ParStmtCtxt"
707707 TransStmtCtxt _ -> notImplemented "TransStmtCtxt"
708708 ExplicitList _ _ xs ->
709− brackets s . sitcc $
709+ brackets s $
710710 sep (comma >> breakpoint) (sitcc . located' p_hsExpr) xs
711711 RecordCon {..} -> do
712712 located rcon_con_name atom
@@ -723,7 +723,7 @@ p_hsExpr' s = \case
723723 case rec_dotdot of
724724 Just {} -> [txt ".."]
725725 Nothing -> []
726− inci . braces N . sitcc $
726+ inci . braces N $
727727 sep (comma >> breakpoint) sitcc (fields <> dotdot)
728728 RecordUpd {..} -> do
729729 located rupd_expr p_hsExpr
@@ -742,7 +742,7 @@ p_hsExpr' s = \case
742742 Unambiguous _ n -> n
743743 XAmbiguousFieldOcc x -> noExtCon x
744744 }
745− inci . braces N . sitcc $
745+ inci . braces N $
746746 sep
747747 (comma >> breakpoint)
748748 (sitcc . located' (p_hsRecField . updName))
@@ -757,22 +757,22 @@ p_hsExpr' s = \case
757757 ExprWithTySig NoExtField _ (XHsWildCardBndrs x) -> noExtCon x
758758 ArithSeq NoExtField _ x ->
759759 case x of
760− From from -> brackets s . sitcc $ do
760+ From from -> brackets s $ do
761761 located from p_hsExpr
762762 breakpoint
763763 txt ".."
764− FromThen from next -> brackets s . sitcc $ do
765− sitcc $ sep (comma >> breakpoint) (located' p_hsExpr) [from, next]
764+ FromThen from next -> brackets s $ do
765+ sep (comma >> breakpoint) (located' p_hsExpr) [from, next]
766766 breakpoint
767767 txt ".."
768− FromTo from to -> brackets s . sitcc $ do
768+ FromTo from to -> brackets s $ do
769769 located from p_hsExpr
770770 breakpoint
771771 txt ".."
772772 space
773773 located to p_hsExpr
774− FromThenTo from next to -> brackets s . sitcc $ do
775− sitcc $ sep (comma >> breakpoint) (located' p_hsExpr) [from, next]
774+ FromThenTo from next to -> brackets s $ do
775+ sep (comma >> breakpoint) (located' p_hsExpr) [from, next]
776776 breakpoint
777777 txt ".."
778778 space
@@ -849,7 +849,7 @@ p_patSynBind PSB {..} = do
849849 inci $ do
850850 switchLayout (getLoc . recordPatSynPatVar <$> xs) $ do
851851 unless (null xs) breakpoint
852− braces N . sitcc $
852+ braces N $
853853 sep (comma >> breakpoint) (p_rdrName . recordPatSynPatVar) xs
854854 rhs
855855 InfixCon l r -> do
@@ -946,13 +946,13 @@ p_pat = \case
946946 txt "!"
947947 located pat p_pat
948948 ListPat NoExtField pats ->
949− brackets S . sitcc $ sep (comma >> breakpoint) (located' p_pat) pats
949+ brackets S $ sep (comma >> breakpoint) (located' p_pat) pats
950950 TuplePat NoExtField pats boxing -> do
951− let f =
951+ let parens' =
952952 case boxing of
953953 Boxed -> parens S
954954 Unboxed -> parensHash S
955− f . sitcc $ sep (comma >> breakpoint) (sitcc . located' p_pat) pats
955+ parens' $ sep (comma >> breakpoint) (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 . sitcc . sep (comma >> breakpoint) f $
971+ inci . braces N . sep (comma >> breakpoint) f $
972972 case dotdot of
973973 Nothing -> Just <$> fields
974974 Just (L _ n) -> (Just <$> take n fields) ++ [Nothing]