summaryrefslogtreecommitdiff
path: root/ghc
diff options
context:
space:
mode:
authorDavid Terei <davidterei@gmail.com>2011-10-06 18:33:01 -0700
committerDavid Terei <davidterei@gmail.com>2011-10-17 13:50:07 -0700
commit189f6663d41367f34f1b34819d344f1be3495a84 (patch)
tree647c70f2053fe29ef8bb7d8d3d1f6918dea6e250 /ghc
parent926cadfe300b7ec03c0407f172f99183ab1c41e3 (diff)
downloadhaskell-189f6663d41367f34f1b34819d344f1be3495a84.tar.gz
Remove cruft code from old Safe Haskell implementation method
Diffstat (limited to 'ghc')
-rw-r--r--ghc/InteractiveUI.hs8
-rw-r--r--ghc/Main.hs44
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 ()