FIXME's.
authorLemmih <lemmih@gmail.com>
Sat, 4 Mar 2006 18:54:35 +0000 (18:54 +0000)
committerLemmih <lemmih@gmail.com>
Sat, 4 Mar 2006 18:54:35 +0000 (18:54 +0000)
ghc/compiler/main/HscMain.lhs

index 124d9f0..95ea74e 100644 (file)
@@ -186,6 +186,8 @@ type FrontEnd core = HscEnv -> ModSummary -> Maybe (Int,Int) -> IO (Maybe core)
 type BackEnd core prepCore = HscEnv -> ModSummary -> Maybe ModIface -> core -> IO prepCore
 type CodeGen prepCore result = HscEnv -> ModSummary -> prepCore -> IO result
 
+-- FIXME: The old interface and module index are only using in 'make' and
+--        'interactive' mode. They should be removed from 'oneshot' mode.
 type Compiler result =  HscEnv
                      -> ModSummary
                      -> Bool                -- True <=> source unchanged
@@ -334,6 +336,7 @@ hscCoreFrontEnd hsc_env mod_summary mb_mod_index = do {
         
 hscFileFrontEnd :: FrontEnd ModGuts
 hscFileFrontEnd hsc_env mod_summary mb_mod_index = do {
+-- FIXME: Move 'DISPLAY PROGRESS MESSAGE' out of the frontend.
            -------------------
            -- DISPLAY PROGRESS MESSAGE
            -------------------
@@ -383,6 +386,8 @@ hscFileFrontEnd hsc_env mod_summary mb_mod_index = do {
 -- BackEnds
 --------------------------------------------------------------
 
+-- FIXME: Rename backend to simplifier, and codegen to backend.
+
 hscNewBootBackEnd :: BackEnd ModGuts (HscStatus, ModIface, ModDetails)
 hscNewBootBackEnd hsc_env mod_summary maybe_old_iface ds_result
   = do details <- mkBootModDetails hsc_env ds_result