projects
/
ghc-hetmet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f1fdf76
)
FIXME's.
author
Lemmih
<lemmih@gmail.com>
Sat, 4 Mar 2006 18:54:35 +0000
(18:54 +0000)
committer
Lemmih
<lemmih@gmail.com>
Sat, 4 Mar 2006 18:54:35 +0000
(18:54 +0000)
ghc/compiler/main/HscMain.lhs
patch
|
blob
|
history
diff --git
a/ghc/compiler/main/HscMain.lhs
b/ghc/compiler/main/HscMain.lhs
index
124d9f0
..
95ea74e
100644
(file)
--- a/
ghc/compiler/main/HscMain.lhs
+++ b/
ghc/compiler/main/HscMain.lhs
@@
-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
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
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 {
hscFileFrontEnd :: FrontEnd ModGuts
hscFileFrontEnd hsc_env mod_summary mb_mod_index = do {
+-- FIXME: Move 'DISPLAY PROGRESS MESSAGE' out of the frontend.
-------------------
-- DISPLAY PROGRESS MESSAGE
-------------------
-------------------
-- DISPLAY PROGRESS MESSAGE
-------------------
@@
-383,6
+386,8
@@
hscFileFrontEnd hsc_env mod_summary mb_mod_index = do {
-- BackEnds
--------------------------------------------------------------
-- 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
hscNewBootBackEnd :: BackEnd ModGuts (HscStatus, ModIface, ModDetails)
hscNewBootBackEnd hsc_env mod_summary maybe_old_iface ds_result
= do details <- mkBootModDetails hsc_env ds_result