Skip to content

Commit 1099836

Browse files
committed
PrettyPrint: Extract commonality of CaseClause and CaseDefault
1 parent eb3fa83 commit 1099836

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/Language/ECMAScript3/PrettyPrint.hs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,11 @@ instance Pretty (VarDecl a) where
163163
instance Pretty (CaseClause a) where
164164
prettyPrint c = case c of
165165
CaseClause _ e ss ->
166-
text "case" <+> ppExpression True e <> colon <> softbreak <> nest 2 (prettyPrint ss)
167-
CaseDefault _ ss -> text "default:" <> softbreak <> nest 2 (prettyPrint ss)
166+
text "case" <+> ppExpression True e <> suffix ss
167+
CaseDefault _ ss ->
168+
text "default" <> suffix ss
169+
where
170+
suffix ss = colon <> softbreak <> nest 2 (prettyPrint ss)
168171

169172
instance Pretty InfixOp where
170173
prettyPrint op = text $ case op of

0 commit comments

Comments
 (0)