GF.Compile.CheckGrammar: add source path to error message for circular definitions

This commit is contained in:
hallgren
2013-12-06 13:46:59 +00:00
parent e6096bffc5
commit 0d047707fc

View File

@@ -53,7 +53,8 @@ checkModule opts sgr mo@(m,mi) = do
abs <- lookupModule gr a
checkCompleteGrammar opts gr (a,abs) mo
_ -> return mo
infoss <- topoSortJments2 mo
infoss <- checkIn (ppLocation (msrc mi) NoLoc <> colon) $
topoSortJments2 mo
foldM updateCheckInfos mo infoss
where
updateCheckInfos mo = fmap (foldl update mo) . parallelCheck . map check