BTW I drew a diagram of the top levels of the compiler, here

http://hackage.haskell.org/trac/ghc/wiki/Commentary/Pipeline

Simon
|  -----Original Message-----
|  From: [email protected] [mailto:[email protected]] On 
Behalf
|  Of Simon Peyton Jones
|  Sent: 25 January 2011 16:18
|  To: [email protected]
|  Subject: patch applied (ghc): Split main/GHC into GHC and GhcMake
|  
|  Tue Jan 25 08:16:32 PST 2011  [email protected]
|    * Split main/GHC into GHC and GhcMake
|  
|    There are two things going on in main/GHC.hs.
|      * It's the root module of the GHC package
|      * It contains lots of stuff for --make
|    It is also gigantic (2.7k lines)
|  
|    This patch splits it into two
|      * GHC.hs is the root module for the GHC package
|          (1.3k lines)
|      * GhcMake.hs contains the stuff for --make
|          (1.4k lines)
|  
|    Happily the functional split divided it almost
|    exactly in half.
|  
|    This is a pure refactoring.  There should be no
|    behavioural change.
|  
|      M ./compiler/ghc.cabal.in +1
|      M ./compiler/main/GHC.hs -1452 +56
|      A ./compiler/main/GhcMake.hs
|      M ./compiler/main/GhcMonad.hs -1 +22
|  
|  View patch online:
|  http://darcs.haskell.org/cgi-
|  bin/darcsweb.cgi?r=ghc;a=darcs_commitdiff;h=20110125161632-1287e-
|  32910f170cb927d667dfacef35192177b0de53c7.gz
|  
|  _______________________________________________
|  Cvs-ghc mailing list
|  [email protected]
|  http://www.haskell.org/mailman/listinfo/cvs-ghc


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

Reply via email to