[project @ 1998-01-08 18:03:08 by simonm]
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.
Showing
- ghc/compiler/HsVersions.h 29 additions, 100 deletionsghc/compiler/HsVersions.h
- ghc/compiler/Makefile 27 additions, 21 deletionsghc/compiler/Makefile
- ghc/compiler/absCSyn/AbsCLoop.lhi 0 additions, 53 deletionsghc/compiler/absCSyn/AbsCLoop.lhi
- ghc/compiler/absCSyn/AbsCSyn.lhs 7 additions, 11 deletionsghc/compiler/absCSyn/AbsCSyn.lhs
- ghc/compiler/absCSyn/AbsCUtils.lhs 4 additions, 9 deletionsghc/compiler/absCSyn/AbsCUtils.lhs
- ghc/compiler/absCSyn/CLabel.lhs 48 additions, 53 deletionsghc/compiler/absCSyn/CLabel.lhs
- ghc/compiler/absCSyn/CStrings.lhs 4 additions, 10 deletionsghc/compiler/absCSyn/CStrings.lhs
- ghc/compiler/absCSyn/Costs.lhs 2 additions, 3 deletionsghc/compiler/absCSyn/Costs.lhs
- ghc/compiler/absCSyn/HeapOffs.lhs 24 additions, 30 deletionsghc/compiler/absCSyn/HeapOffs.lhs
- ghc/compiler/absCSyn/PprAbsC.lhs 255 additions, 275 deletionsghc/compiler/absCSyn/PprAbsC.lhs
- ghc/compiler/basicTypes/BasicTypes.lhs 57 additions, 16 deletionsghc/compiler/basicTypes/BasicTypes.lhs
- ghc/compiler/basicTypes/Demand.lhs 3 additions, 4 deletionsghc/compiler/basicTypes/Demand.lhs
- ghc/compiler/basicTypes/FieldLabel.lhs 3 additions, 5 deletionsghc/compiler/basicTypes/FieldLabel.lhs
- ghc/compiler/basicTypes/Id.hi-boot 6 additions, 3 deletionsghc/compiler/basicTypes/Id.hi-boot
- ghc/compiler/basicTypes/Id.lhs 83 additions, 109 deletionsghc/compiler/basicTypes/Id.lhs
- ghc/compiler/basicTypes/IdInfo.lhs 70 additions, 56 deletionsghc/compiler/basicTypes/IdInfo.lhs
- ghc/compiler/basicTypes/IdLoop.lhi 0 additions, 111 deletionsghc/compiler/basicTypes/IdLoop.lhi
- ghc/compiler/basicTypes/IdUtils.lhs 6 additions, 15 deletionsghc/compiler/basicTypes/IdUtils.lhs
- ghc/compiler/basicTypes/Literal.lhs 92 additions, 109 deletionsghc/compiler/basicTypes/Literal.lhs
- ghc/compiler/basicTypes/Name.lhs 137 additions, 131 deletionsghc/compiler/basicTypes/Name.lhs
Loading
Please register or sign in to comment