summaryrefslogtreecommitdiffhomepage
path: root/src/Main.hs
diff options
context:
space:
mode:
authorJasper Van der Jeugt <m@jaspervdj.be>2012-05-30 11:47:40 +0200
committerJasper Van der Jeugt <m@jaspervdj.be>2012-05-30 11:47:40 +0200
commitf04790b6721a571328938a7e6e2543ac84f3ed1a (patch)
tree57a5a0903835a2615bc44c20872508d9cdfcd59b /src/Main.hs
parent2cba3257d376b613f315e2472d13123fff680944 (diff)
downloadstylish-haskell-f04790b6721a571328938a7e6e2543ac84f3ed1a.tar.gz
Add a Stylish catalog
Diffstat (limited to 'src/Main.hs')
-rw-r--r--src/Main.hs17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/Main.hs b/src/Main.hs
index 23672aa..4781ffc 100644
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -6,15 +6,14 @@ module Main
--------------------------------------------------------------------------------
-import Data.Maybe (listToMaybe)
+import qualified Data.Map as M
+import Data.Maybe (catMaybes, listToMaybe)
import System.Console.CmdArgs
--------------------------------------------------------------------------------
import StylishHaskell
-import qualified StylishHaskell.Stylish.Imports
-import qualified StylishHaskell.Stylish.LanguagePragmas
-import qualified StylishHaskell.Stylish.TrailingWhitespace
+import StylishHaskell.Stylish.Catalog
--------------------------------------------------------------------------------
@@ -40,9 +39,9 @@ main = do
contents <- maybe getContents readFile filePath
putStr $ unlines $ chainStylish filePath filters $ lines contents
where
- filters =
- [ StylishHaskell.Stylish.Imports.stylish
- , StylishHaskell.Stylish.LanguagePragmas.stylish
- -- , StylishHaskell.Tabs.stylish
- , StylishHaskell.Stylish.TrailingWhitespace.stylish
+ filters = catMaybes $ map (`M.lookup` catalog)
+ [ "Imports"
+ , "LanguagePragmas"
+ -- , "Tabs"
+ , "TrailingWhitespace"
]