@@ -60,8 +60,11 @@ order temp stack set graph@(DirectedGraph graph')
60 -- one first...
60 -- one first...
61 (dep : _) -> if (nodeTag dep) `S.member` set
61 (dep : _) -> if (nodeTag dep) `S.member` set
62 -- The dependency is already in our stack - cycle detected!
62 -- The dependency is already in our stack - cycle detected!
63− then error "order: Cycle detected!" -- TODO: Dump cycle
63+ then cycleError
64 -- Continue with the dependency
64 -- Continue with the dependency
65 else order temp (dep : node : stackTail)
65 else order temp (dep : node : stackTail)
66 (S.insert (nodeTag dep) set)
66 (S.insert (nodeTag dep) set)
69+ cycleError = error $ "Hakyll.Core.DirectedGraph.DependencySolver.order: "
70+ ++ "Cycle detected!" -- TODO: Dump cycle