HACKING: fix newlines in hsimport.hs
This commit is contained in:
parent
a98bdf972d
commit
260e7ea01c
@ -16,9 +16,9 @@ main = hsimport $ defaultConfig { prettyPrint = prettyPrint
|
|||||||
specprint :: Maybe (Bool, [HS.ImportSpec]) -> String
|
specprint :: Maybe (Bool, [HS.ImportSpec]) -> String
|
||||||
specprint Nothing = ""
|
specprint Nothing = ""
|
||||||
specprint (Just (False, xs))
|
specprint (Just (False, xs))
|
||||||
= "\n (\n" ++ printImportSpecs xs ++ "\n )"
|
= "\n (\n" ++ printImportSpecs xs ++ " )"
|
||||||
specprint (Just (True, xs))
|
specprint (Just (True, xs))
|
||||||
= "\n hiding (\n" ++ printImportSpecs xs ++ "\n )"
|
= "\n hiding (\n" ++ printImportSpecs xs ++ " )"
|
||||||
|
|
||||||
printImportSpecs :: [HS.ImportSpec] -> String
|
printImportSpecs :: [HS.ImportSpec] -> String
|
||||||
printImportSpecs ins
|
printImportSpecs ins
|
||||||
@ -26,7 +26,7 @@ main = hsimport $ defaultConfig { prettyPrint = prettyPrint
|
|||||||
in " " ++ printSpec x ++ "\n" ++ go xs
|
in " " ++ printSpec x ++ "\n" ++ go xs
|
||||||
where
|
where
|
||||||
go [] = ""
|
go [] = ""
|
||||||
go [x'] = " , " ++ printSpec x'
|
go [x'] = " , " ++ printSpec x' ++ "\n"
|
||||||
go (x':xs') = " , " ++ printSpec x' ++ "\n" ++ go xs'
|
go (x':xs') = " , " ++ printSpec x' ++ "\n" ++ go xs'
|
||||||
printSpec :: HS.ImportSpec -> String
|
printSpec :: HS.ImportSpec -> String
|
||||||
printSpec = HS.prettyPrint
|
printSpec = HS.prettyPrint
|
||||||
|
Loading…
Reference in New Issue
Block a user