From: andy@galois.com Date: Wed, 11 Jul 2007 07:24:54 +0000 (+0000) Subject: Adding hpcError, that improves error messages with usage X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=3c23b14c467a436d7fd95a80a4aceae8ea8913c7 Adding hpcError, that improves error messages with usage --- diff --git a/utils/hpc/HpcFlags.hs b/utils/hpc/HpcFlags.hs index 2cbe0c1..38abe63 100644 --- a/utils/hpc/HpcFlags.hs +++ b/utils/hpc/HpcFlags.hs @@ -7,6 +7,7 @@ import Data.Maybe ( fromMaybe ) import qualified HpcSet as Set import Data.Char import Trace.Hpc.Tix +import System.Exit data Flags = Flags { outputFile :: String @@ -108,6 +109,12 @@ command_usage plugin = then "" else usageInfo "\n\nOptions:\n" (options plugin) +hpcError :: Plugin -> String -> IO a +hpcError plugin msg = do + putStrLn $ "Error: " ++ msg + command_usage plugin + exitFailure + ------------------------------------------------------------------------------- data Plugin = Plugin { name :: String