1. 28 Nov, 2000 8 commits
  2. 27 Nov, 2000 25 commits
  3. 24 Nov, 2000 5 commits
    • simonmar's avatar
      [project @ 2000-11-24 17:09:52 by simonmar] · 8fe9b1af
      simonmar authored
      - Bug fixes to the interpreter.  Now much more stable - it hasn't crashed
        all day.
      
      - Many improvements to the user interface (eg. :set +t and :set +s
        work just like Hugs).
      
      - Several wibbles & message improvements: the interpreter now informs you
        when it's loading the object code for a given module.
      8fe9b1af
    • simonpj's avatar
      [project @ 2000-11-24 17:02:01 by simonpj] · 83eef621
      simonpj authored
      1. Make the new version machinery work.
         I think it does now!
      
      2. Consequence of (1): Move the generation of
         default method names to one place (namely
         in RdrHsSyn.mkClassOpSigDM
      
      3. Major clean up on HsDecls.TyClDecl
         These big constructors should have been records
         ages ago, and they are now.  At last.
      83eef621
    • simonpj's avatar
      [project @ 2000-11-24 09:51:38 by simonpj] · 4166dff8
      simonpj authored
      Unused imports and suchlike
      4166dff8
    • simonpj's avatar
      [project @ 2000-11-24 09:51:03 by simonpj] · 562926d7
      simonpj 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
    • simonpj's avatar
      [project @ 2000-11-24 09:24:40 by simonpj] · 4ccf9507
      simonpj authored
      Slurp unpackCString even for interfaces
      4ccf9507
  4. 23 Nov, 2000 1 commit
  5. 22 Nov, 2000 1 commit