summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/Language/Haskell/Stylish/Config.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Language/Haskell/Stylish/Config.hs b/src/Language/Haskell/Stylish/Config.hs
index 2dd79a8..0304ae5 100644
--- a/src/Language/Haskell/Stylish/Config.hs
+++ b/src/Language/Haskell/Stylish/Config.hs
@@ -120,8 +120,9 @@ parseConfig (A.Object o) = do
<*> (o A..:? "language_extensions" A..!= [])
-- Then fill in the steps based on the partial config we already have
- steps <- (o A..: "steps" >>= fmap concat . mapM (parseSteps config))
- return config {configSteps = steps}
+ stepValues <- o A..: "steps" :: A.Parser [A.Value]
+ steps <- mapM (parseSteps config) stepValues
+ return config {configSteps = concat steps}
parseConfig _ = mzero