Merge pull request #2274 from kRITZCREEK/psc-ide-rebuild-cycle
[psc-ide] Return JSON errors for cycles in module dependencies
commit08fc300911de141085d2ccbf7a859140111ca0ef
authorPhil Freeman <paf31@cantab.net>
dateThu 11 Aug 2016, 21:08 (10 years ago)
parent6f6e5942759880
src/Language/PureScript/Ide/Rebuild.hs+2−1
@@ -144,7 +144,8 @@ sortExterns m ex = do
144144 . M.elems
145145 . M.delete (P.getModuleName m) $ ex
146146 case sorted' of
147− Left _ -> throwError (GeneralError "There was a cycle in the dependencies")
147+ Left err ->
148+ throwError (RebuildError (toJSONErrors False P.Error err))
148149 Right (sorted, graph) -> do
149150 let deps = fromJust (List.lookup (P.getModuleName m) graph)
150151 pure $ mapMaybe getExtern (deps `inOrderOf` map P.getModuleName sorted)