diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Language/Haskell/Stylish/Config.hs | 5 |
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 |