diff options
author | David Terei <davidterei@gmail.com> | 2011-10-06 18:33:01 -0700 |
---|---|---|
committer | David Terei <davidterei@gmail.com> | 2011-10-17 13:50:07 -0700 |
commit | 189f6663d41367f34f1b34819d344f1be3495a84 (patch) | |
tree | 647c70f2053fe29ef8bb7d8d3d1f6918dea6e250 /ghc | |
parent | 926cadfe300b7ec03c0407f172f99183ab1c41e3 (diff) | |
download | haskell-189f6663d41367f34f1b34819d344f1be3495a84.tar.gz |
Remove cruft code from old Safe Haskell implementation method
Diffstat (limited to 'ghc')
-rw-r--r-- | ghc/InteractiveUI.hs | 8 | ||||
-rw-r--r-- | ghc/Main.hs | 44 |
2 files changed, 26 insertions, 26 deletions
diff --git a/ghc/InteractiveUI.hs b/ghc/InteractiveUI.hs index c635b94d1c..897f3f3d28 100644 --- a/ghc/InteractiveUI.hs +++ b/ghc/InteractiveUI.hs @@ -1728,17 +1728,17 @@ setCmd "" nest 2 (vcat (map (warnSetting dflags) DynFlags.fWarningFlags)) )) - where flagSetting dflags (str, _, f, _) + where flagSetting dflags (str, f, _) | dopt f dflags = fstr str | otherwise = fnostr str - warnSetting dflags (str, _, f, _) + warnSetting dflags (str, f, _) | wopt f dflags = fstr str | otherwise = fnostr str fstr str = text "-f" <> text str fnostr str = text "-fno-" <> text str - (ghciFlags,others) = partition (\(_, _, f, _) -> f `elem` flags) + (ghciFlags,others) = partition (\(_, f, _) -> f `elem` flags) DynFlags.fFlags flags = [Opt_PrintExplicitForalls ,Opt_PrintBindResult @@ -2021,7 +2021,7 @@ showLanguages = do dflags <- getDynFlags liftIO $ putStrLn $ showSDoc $ vcat $ text "active language flags:" : - [text (" -X" ++ str) | (str, _, f, _) <- DynFlags.xFlags, xopt f dflags] + [text (" -X" ++ str) | (str, f, _) <- DynFlags.xFlags, xopt f dflags] -- ----------------------------------------------------------------------------- diff --git a/ghc/Main.hs b/ghc/Main.hs index 0514fd2556..6dee2831e3 100644 --- a/ghc/Main.hs +++ b/ghc/Main.hs @@ -478,7 +478,7 @@ parseModeFlags :: [Located String] [Located String]) parseModeFlags args = do let ((leftover, errs1, warns), (mModeFlag, errs2, flags')) = - runCmdLine (processArgs mode_flags args CmdLineOnly True) + runCmdLine (processArgs mode_flags args) (Nothing, [], []) mode = case mModeFlag of Nothing -> doMakeMode @@ -494,16 +494,16 @@ type ModeM = CmdLineP (Maybe (Mode, String), [String], [Located String]) mode_flags :: [Flag ModeM] mode_flags = [ ------- help / version ---------------------------------------------- - flagC "?" (PassFlag (setMode showGhcUsageMode)) - , flagC "-help" (PassFlag (setMode showGhcUsageMode)) - , flagC "V" (PassFlag (setMode showVersionMode)) - , flagC "-version" (PassFlag (setMode showVersionMode)) - , flagC "-numeric-version" (PassFlag (setMode showNumVersionMode)) - , flagC "-info" (PassFlag (setMode showInfoMode)) - , flagC "-supported-languages" (PassFlag (setMode showSupportedExtensionsMode)) - , flagC "-supported-extensions" (PassFlag (setMode showSupportedExtensionsMode)) + Flag "?" (PassFlag (setMode showGhcUsageMode)) + , Flag "-help" (PassFlag (setMode showGhcUsageMode)) + , Flag "V" (PassFlag (setMode showVersionMode)) + , Flag "-version" (PassFlag (setMode showVersionMode)) + , Flag "-numeric-version" (PassFlag (setMode showNumVersionMode)) + , Flag "-info" (PassFlag (setMode showInfoMode)) + , Flag "-supported-languages" (PassFlag (setMode showSupportedExtensionsMode)) + , Flag "-supported-extensions" (PassFlag (setMode showSupportedExtensionsMode)) ] ++ - [ flagC k' (PassFlag (setMode (printSetting k))) + [ Flag k' (PassFlag (setMode (printSetting k))) | k <- ["Project version", "Booter version", "Stage", @@ -529,21 +529,21 @@ mode_flags = replaceSpace c = c ] ++ ------- interfaces ---------------------------------------------------- - [ flagC "-show-iface" (HasArg (\f -> setMode (showInterfaceMode f) + [ Flag "-show-iface" (HasArg (\f -> setMode (showInterfaceMode f) "--show-iface")) ------- primary modes ------------------------------------------------ - , flagC "c" (PassFlag (\f -> do setMode (stopBeforeMode StopLn) f - addFlag "-no-link" f)) - , flagC "M" (PassFlag (setMode doMkDependHSMode)) - , flagC "E" (PassFlag (setMode (stopBeforeMode anyHsc))) - , flagC "C" (PassFlag (\f -> do setMode (stopBeforeMode HCc) f - addFlag "-fvia-C" f)) - , flagC "S" (PassFlag (setMode (stopBeforeMode As))) - , flagC "-make" (PassFlag (setMode doMakeMode)) - , flagC "-interactive" (PassFlag (setMode doInteractiveMode)) - , flagC "-abi-hash" (PassFlag (setMode doAbiHashMode)) - , flagC "e" (SepArg (\s -> setMode (doEvalMode s) "-e")) + , Flag "c" (PassFlag (\f -> do setMode (stopBeforeMode StopLn) f + addFlag "-no-link" f)) + , Flag "M" (PassFlag (setMode doMkDependHSMode)) + , Flag "E" (PassFlag (setMode (stopBeforeMode anyHsc))) + , Flag "C" (PassFlag (\f -> do setMode (stopBeforeMode HCc) f + addFlag "-fvia-C" f)) + , Flag "S" (PassFlag (setMode (stopBeforeMode As))) + , Flag "-make" (PassFlag (setMode doMakeMode)) + , Flag "-interactive" (PassFlag (setMode doInteractiveMode)) + , Flag "-abi-hash" (PassFlag (setMode doAbiHashMode)) + , Flag "e" (SepArg (\s -> setMode (doEvalMode s) "-e")) ] setMode :: Mode -> String -> EwM ModeM () |