Skip to content
  • Simon Peyton Jones's avatar
    [project @ 2000-11-24 09:51:03 by simonpj] · 562926d7
    Simon Peyton Jones authored
    Version management
    
    [WARNING: may not work!  Don't update till I've tested it.]
    
    This commit is a first stab at getting version management to
    work properly.  The main trick is to get consistent naming when
    comparing old and new versions of the same module.  
    
    Some functionality has moved arond between
      coreSyn/CoreTidy, which tidies up the result of
    			the middle end of the compiler
    	Main change: now responsible for figuring out which
    	Ids are "external" (i.e visible to importing modules),
    	and constructing the final IdInfo for each Id
    
      main/MkIface, which produces the ModIface and ModDetails
    		for the module being compiled
    	Main change: CoreTidy does more, so MkIface does less
    
      stgSyn/CoreToStg, which converts Core to STG
    	Main change: responsible for globalising internal
    	names when we are doing object code splitting 
    			
    The game plan is documented at the top of CoreTidy.
    562926d7