Wed Nov 28 07:11:12 PST 2007  Ian Lynagh <[EMAIL PROTECTED]>
  * MERGED: GHC API: add checkAndLoadModule
  Simon Marlow <[EMAIL PROTECTED]>**20071106140121
   Does what the name suggests: it performs the function of both
   checkModule and load on that module, avoiding the need to process each
   module twice when checking a batch of modules.  This will make Haddock
   and ghctags much faster.
   
   Along with this is the beginnings of a refactoring of the HscMain
   interface.  HscMain now exports functions for separately running the
   parser, typechecher, and generating ModIface and ModDetails. 
   Eventually the plan is to complete this interface and use it to
   replace the existing one.

    M ./compiler/deSugar/Desugar.lhs -37 +5
    M ./compiler/iface/MkIface.lhs -12 +102
    M ./compiler/main/GHC.hs -31 +74
    M ./compiler/main/HscMain.lhs -85 +93
    M ./compiler/main/HscTypes.lhs -2 +5
    M ./compiler/main/TidyPgm.lhs -8 +25
    M ./compiler/typecheck/TcRnDriver.lhs -2 +2

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to