return error on undefined opers in instance and resource

This commit is contained in:
aarne
2008-10-03 16:16:45 +00:00
parent 4bfd3f91cf
commit 4b707dbf01
2 changed files with 4 additions and 3 deletions

View File

@@ -84,7 +84,7 @@ checkModule ms (name,mod) = checkIn ("checking module" +++ prt name) $ case mod
MTInterface -> mapsCheckTree (checkResInfo gr name mo) js
MTInstance a -> do
ModMod abs <- checkErr $ lookupModule gr a
-- ModMod abs <- checkErr $ lookupModule gr a
-- checkCompleteInstance abs mo -- this is done in Rebuild
mapsCheckTree (checkResInfo gr name mo) js
@@ -241,8 +241,8 @@ checkResInfo gr mo mm (c,info) = do
(de',ty') <- infer de
return (Yes ty', Yes de')
(_,Nope) -> do
checkWarn "No definition given to oper"
return (pty,pde)
raise "No definition given to oper"
--return (pty,pde)
_ -> return (pty, pde) --- other cases are uninteresting
return (c, ResOper pty' pde')

View File

@@ -60,6 +60,7 @@ rebuildModule ms mo@(i,mi) = do
{positions =
buildTree (tree2list (positions m1) ++
tree2list (positions m))}
-- checkCompleteInstance m1 m'
return $ ModMod m'
_ -> return mi