From: Ian Lynagh Date: Tue, 12 Dec 2006 15:48:01 +0000 (+0000) Subject: Beautify a bit X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=382fce427106197b5e7dec81165af20329ac6cc2 Beautify a bit --- diff --git a/utils/nofib-analyse/Main.hs b/utils/nofib-analyse/Main.hs index af2c928..7a1991e 100644 --- a/utils/nofib-analyse/Main.hs +++ b/utils/nofib-analyse/Main.hs @@ -19,6 +19,7 @@ import System.Console.GetOpt import System.Exit ( exitWith, ExitCode(..) ) import Numeric ( showFloat, showFFloat, showSigned ) +import Control.Monad import Data.Maybe ( isNothing ) import Data.Char import System.IO @@ -36,22 +37,16 @@ usageHeader = "usage: nofib-analyse [OPTION...] ..." main = do - if not (null cmdline_errors) || OptHelp `elem` flags - then die (concat cmdline_errors ++ usageInfo usageHeader argInfo) - else do + when (not (null cmdline_errors) || OptHelp `elem` flags) $ + die (concat cmdline_errors ++ usageInfo usageHeader argInfo) let { html = OptHTMLOutput `elem` flags; latex = OptLaTeXOutput `elem` flags; ascii = OptASCIIOutput `elem` flags } - if ascii && html - then die "Can't produce both ASCII and HTML" - else do - - if devs && nodevs - then die "Can't both display and hide deviations" - else do + when (ascii && html) $ die "Can't produce both ASCII and HTML" + when (devs && nodevs) $ die "Can't both display and hide deviations" results <- parse_logs other_args