Skip to content
Snippets Groups Projects
  1. Feb 24, 2000
  2. Feb 23, 2000
    • Jeff Lewis's avatar
      [project @ 2000-02-23 19:41:50 by lewie] · e87d56ce
      Jeff Lewis authored
      Handle `with' more cleverly.  I was generating partially applied methods
      for the case where the `with' expression was also overloaded, but this
      was buggy, and completely unnecessary.  Instead, simply force the method
      binding at the point of the `with' expression (we reap no benefits from
      pushing the sharing further out anyway), and release the remainder of
      the method's context into the LIE.
      e87d56ce
  3. Feb 22, 2000
    • sven.panne@aedion.de's avatar
      [project @ 2000-02-22 15:47:56 by panne] · b78eb7be
      sven.panne@aedion.de authored
      Load deprecations from interface files into a deprecation environment
      which maps Names to RenamedDeprecations. This map is not used yet, but
      very soon it will...
      
      This commit fixes a bug related to implicit parameters, too:
      Previously, an interface file containing the name "with" could not be
      read by the interface parser. This broke Malcolm's HaXml 0.9 (released
      today). Remember Sven's glaexts-commandment (Jeffrey? :-) : Always
      keep Lex.lhs's ghcExtensionKeywordsFM and ParseIface.y's var_fs
      production in synch!
      b78eb7be
    • sven.panne@aedion.de's avatar
      [project @ 2000-02-22 12:45:30 by panne] · c01dc71d
      sven.panne@aedion.de authored
      Space leak paranoia: Don't keep whole InterfaceDetails alive
      throughout the middle part of the compiler
      c01dc71d
    • Simon Marlow's avatar
      [project @ 2000-02-22 12:09:23 by simonmar] · b310c854
      Simon Marlow authored
      Ignore SIGPIPE, since our I/O library handles EPIPE properly and
      SIGPIPE tends to cause the Haskell program to exit silently and
      mysteriously.
      
      Found-by: furiously pressing the refresh button in a browser connected
      to my Haskell web server :-)
      b310c854
  4. Feb 21, 2000
  5. Feb 20, 2000
  6. Feb 18, 2000
  7. Feb 17, 2000
  8. Feb 16, 2000
  9. 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
  10. Feb 14, 2000
  11. Feb 11, 2000
Loading