From 8dfaf2ef65915e7ac91139155d60df85ed66adbb Mon Sep 17 00:00:00 2001 From: hallgren Date: Fri, 22 Aug 2014 00:30:33 +0000 Subject: Command line flag -s/-q now silences all warnings These flags now do what the say. --- src/compiler/GF/Compile/CheckGrammar.hs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/compiler/GF/Compile/CheckGrammar.hs') diff --git a/src/compiler/GF/Compile/CheckGrammar.hs b/src/compiler/GF/Compile/CheckGrammar.hs index 10cbd4bb9..be6f625a5 100644 --- a/src/compiler/GF/Compile/CheckGrammar.hs +++ b/src/compiler/GF/Compile/CheckGrammar.hs @@ -125,8 +125,7 @@ checkCompleteGrammar opts cwd gr (am,abs) (cm,cnc) = checkInModule cwd cnc NoLoc return $ updateTree (c,CncFun (Just linty) (Just (L NoLoc def)) Nothing Nothing) js Bad _ -> do noLinOf c return js - where noLinOf c = when (verbAtLeast opts Normal) $ - checkWarn ("no linearization of" <+> c) + where noLinOf c = checkWarn ("no linearization of" <+> c) AbsCat (Just _) -> case lookupIdent c js of Ok (AnyInd _ _) -> return js Ok (CncCat (Just _) _ _ _ _) -> return js @@ -157,9 +156,8 @@ checkCompleteGrammar opts cwd gr (am,abs) (cm,cnc) = checkInModule cwd cnc NoLoc -- | General Principle: only Just-values are checked. -- A May-value has always been checked in its origin module. checkInfo :: Options -> FilePath -> SourceGrammar -> SourceModule -> Ident -> Info -> Check Info -checkInfo opts cwd sgr (m,mo) c info = do - checkInModule cwd mo NoLoc empty $ - checkReservedId c +checkInfo opts cwd sgr (m,mo) c info = checkInModule cwd mo NoLoc empty $ do + checkReservedId c case info of AbsCat (Just (L loc cont)) -> mkCheck loc "the category" $ -- cgit v1.2.3