Skip to content

Commit 2c1f519

Browse files
committed
Simplify formatSignatureDecl
1 parent 07d37fd commit 2c1f519

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

lib/Language/Haskell/Stylish/Step/Signature.hs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,13 @@ data SignatureDecl = MkSignatureDecl
5959
}
6060

6161
formatSignatureDecl :: Config -> Module -> Located SignatureDecl -> ChangeLine
62-
formatSignatureDecl cfg@Config{..} m ldecl = do
63-
let block = originalDeclBlock
64-
declLength = getEndColumnUnsafe ldecl
65-
if fits declLength cMaxColumns then
66-
noop block
67-
else
68-
change block (const (printDecl cfg m ldecl))
62+
formatSignatureDecl cfg@Config{..} m ldecl
63+
| fits declLength cMaxColumns = noop block
64+
| otherwise = change block (const (printDecl cfg m ldecl))
6965

7066
where
71-
originalDeclBlock =
72-
Block (getStartLineUnsafe ldecl) (getEndLineUnsafe ldecl)
67+
block = Block (getStartLineUnsafe ldecl) (getEndLineUnsafe ldecl)
68+
declLength = getEndColumnUnsafe ldecl
7369

7470
printDecl :: Config -> Module -> Located SignatureDecl -> Lines
7571
printDecl Config{..} m (L _declPos decl) = runPrinter_ printerConfig [] m do

0 commit comments

Comments
 (0)