Skip to content
Snippets Groups Projects
  1. Feb 18, 2000
  2. Feb 17, 2000
  3. Feb 16, 2000
  4. Feb 15, 2000
    • sven.panne@aedion.de's avatar
      [project @ 2000-02-15 22:18:16 by panne] · 06619533
      sven.panne@aedion.de authored
      First steps towards DEPRECATED before Rosebank (12yrs) takes its toll.
      Nothing very functional yet, but at least hsc can be compiled and it
      still compiles the Prelude.
      
      Parsing the pragma turned out to be a little bit more complicated than
      expected, here the comment from Parser.y:
      
         The place for module deprecation is really too restrictive, but if it
         was allowed at its natural place just before 'module', we get an ugly
         s/r conflict with the second alternative. Another solution would be the
         introduction of a new pragma DEPRECATED_MODULE, but this is not very nice,
         either, and DEPRECATED is only expected to be used by people who really
         know what they are doing. :-)
      
      Net result: Module deprecation is allowed exactly behind the module's
      name and nowhere else. I probably have to think a little bit more
      about this some day...
      06619533
    • Julian Seward's avatar
      [project @ 2000-02-15 15:14:09 by sewardj] · 2c64208b
      Julian Seward authored
      Implement CONST_INT_big and CONST_ADDR_big.
      2c64208b
    • Julian Seward's avatar
      [project @ 2000-02-15 13:16:19 by sewardj] · 7c1668b4
      Julian Seward authored
      Backend interop fixes:
      -- Make Hugs use the same constructor tag numbering as GHC, viz, starting
         at zero.
      -- Evaluator.c: when unwinding the stack on entering a constructor,
         return to the scheduler if a RET_{VEC_}{SMALL|BIG} is found on the
         stack.
      7c1668b4
    • Julian Seward's avatar
      [project @ 2000-02-15 11:24:20 by sewardj] · f460a89b
      Julian Seward authored
      In hugsprimRunIO_toplevel, use catchException instead of catch.
      At least exceptions can then be caught, although Hugs then goes on
      to die with an assertion failure in unblockAsyncExceptionszh_ret_entry,
      probably caused by wrongly entering it twice in immediate succession.
      f460a89b
  5. Feb 14, 2000
  6. Feb 11, 2000
  7. Feb 10, 2000
  8. Feb 09, 2000
    • Jeff Lewis's avatar
      [project @ 2000-02-09 18:32:09 by lewie] · 461f1fb5
      Jeff Lewis authored
      Misc. fixes to implicit parameters support.
      461f1fb5
    • Julian Seward's avatar
      [project @ 2000-02-09 14:50:19 by sewardj] · 0198d561
      Julian Seward authored
      More bug fixes resulting from trying to load small programs into Hugs
      using the GHC Prelude:
      
      -- Better handling of kinds on class method types.  It's still a kludge
         (I reckon) but works well enough to correctly handle methods in
         Monad and Functor.  See comment in startGHCClass() in interface.c.
      
      -- Add hugsprimReadField and hugsprimShowField.
      
      -- Make error be exported from the Prelude.  For some reason, PrelErr.hi
         doesn't give a signature for error, so we have to fake it by copying
         that of hugsprimError.
      
      -- Handle fixity declarations read from interfaces.
      
      -- Set nameListMonad so that list comprehensions can be translated.
      0198d561
  9. Feb 08, 2000
  10. Feb 07, 2000
    • Simon Marlow's avatar
      [project @ 2000-02-07 20:57:58 by simonmar] · 4d12e452
      Simon Marlow authored
      I'm utterly bemused, but it seems that someone called simonpj disabled
      the virtual timer in rev 1.25:
      
      	+ #if 0 /* tmp--SDM */
            		initialize_virtual_timer(TICK_MILLISECS);
      	+ #endif
      
      and tried to blame it on me by putting my name in the comment :-)
      
      (Simon - perhaps you copied this file out of my working tree and
      committed it by mistake or something?)
      4d12e452
  11. Feb 04, 2000
  12. Feb 03, 2000
Loading