1. 08 Jan, 1998 1 commit
    • simonm's avatar
      [project @ 1998-01-08 18:03:08 by simonm] · 9dd6e1c2
      simonm authored
      The Great Multi-Parameter Type Classes Merge.
      
      Notes from Simon (abridged):
      
      * Multi-parameter type classes are fully implemented.
      * Error messages from the type checker should be noticeably improved
      * Warnings for unused bindings (-fwarn-unused-names)
      * many other minor bug fixes.
      
      Internally there are the following changes
      
      * Removal of Haskell 1.2 compatibility.
      * Dramatic clean-up of the PprStyle stuff.
      * The type Type has been substantially changed.
      * The dictionary for each class is represented by a new
        data type for that purpose, rather than by a tuple.
      9dd6e1c2
  2. 07 Jan, 1998 1 commit
  3. 01 Jan, 1998 1 commit
  4. 22 Dec, 1997 2 commits
  5. 19 Dec, 1997 3 commits
  6. 18 Dec, 1997 1 commit
  7. 17 Dec, 1997 4 commits
  8. 08 Dec, 1997 1 commit
    • simonm's avatar
      [project @ 1997-12-08 10:06:34 by simonm] · cb6085ec
      simonm authored
      Treat $(PROJECTVERSION) as a string, not a floating point number, to
      avoid rounding errors.
      
      Fool cpp into substituting for PROJECTVERSION within a string by using
      string gaps, not forgetting the space after the '\' at the end of the
      line to fool cpp into leaving the '\' behind :-)
      cb6085ec
  9. 05 Dec, 1997 1 commit
  10. 04 Dec, 1997 2 commits
    • simonm's avatar
      [project @ 1997-12-04 11:05:32 by simonm] · 86b97832
      simonm authored
      Remove wired-in runST, instead provide a type signature using the
      universal quanitification extension.
      
      Also move runST from STBase.lhs into Unsafe.lhs so that it won't get
      inlined anywhere.
      86b97832
    • simonm's avatar
      [project @ 1997-12-04 11:02:12 by simonm] · e12e1956
      simonm authored
      fix huge bug in extractHsTyVars - the list returned wasn't always a
      set (i.e. it could have duplicates).  This screwed up support for
      universal quantification in a couple of places.
      e12e1956
  11. 02 Dec, 1997 14 commits
  12. 29 Nov, 1997 1 commit
  13. 27 Nov, 1997 1 commit
  14. 26 Nov, 1997 1 commit
  15. 25 Nov, 1997 6 commits