1
0
forked from GitHub/gf-core

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

View File

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