diff --git a/src/GF/Compile/CheckGrammar.hs b/src/GF/Compile/CheckGrammar.hs index fc36f144a..e485e8957 100644 --- a/src/GF/Compile/CheckGrammar.hs +++ b/src/GF/Compile/CheckGrammar.hs @@ -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') diff --git a/src/GF/Compile/Rebuild.hs b/src/GF/Compile/Rebuild.hs index ec9076e1c..5dc781887 100644 --- a/src/GF/Compile/Rebuild.hs +++ b/src/GF/Compile/Rebuild.hs @@ -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