diff options
Diffstat (limited to 'lib/Language/Haskell/Stylish/Config.hs')
-rw-r--r-- | lib/Language/Haskell/Stylish/Config.hs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Language/Haskell/Stylish/Config.hs b/lib/Language/Haskell/Stylish/Config.hs index d14e1be..e551d71 100644 --- a/lib/Language/Haskell/Stylish/Config.hs +++ b/lib/Language/Haskell/Stylish/Config.hs @@ -187,6 +187,8 @@ parseImports config o = Imports.step <*> (o A..:? "long_list_align" >>= parseEnum longListAligns Imports.Inline) -- Note that padding has to be at least 1. Default is 4. + <*> (o A..:? "empty_list_align" + >>= parseEnum emptyListAligns Imports.Inherit) <*> (maybe 4 (max 1) <$> o A..:? "list_padding") <*> o A..:? "separate_lists" A..!= True) where @@ -210,6 +212,11 @@ parseImports config o = Imports.step , ("multiline", Imports.Multiline) ] + emptyListAligns = + [ ("inherit", Imports.Inherit) + , ("right_after", Imports.RightAfter) + ] + -------------------------------------------------------------------------------- parseLanguagePragmas :: Config -> A.Object -> A.Parser Step |