[project @ 1998-12-18 17:40:31 by simonpj]
Another big commit from Simon. Actually, the last one didn't all go into the main trunk; because of a CVS glitch it ended up in the wrong branch. So this commit includes: * Scoped type variables * Warnings for unused variables should work now (they didn't before) * Simplifier improvements: - Much better treatment of strict arguments - Better treatment of bottoming Ids - No need for w/w split for fns that are merely strict - Fewer iterations needed, I hope * Less gratuitous renaming in interface files and abs C * OccName is a separate module, and is an abstract data type I think the whole Prelude and Exts libraries compile correctly. Something isn't quite right about typechecking existentials though.
Showing
- ghc/compiler/NOTES 14 additions, 0 deletionsghc/compiler/NOTES
- ghc/compiler/absCSyn/AbsCSyn.lhs 1 addition, 1 deletionghc/compiler/absCSyn/AbsCSyn.lhs
- ghc/compiler/absCSyn/AbsCUtils.lhs 1 addition, 1 deletionghc/compiler/absCSyn/AbsCUtils.lhs
- ghc/compiler/absCSyn/CLabel.lhs 1 addition, 1 deletionghc/compiler/absCSyn/CLabel.lhs
- ghc/compiler/absCSyn/CStrings.lhs 3 additions, 77 deletionsghc/compiler/absCSyn/CStrings.lhs
- ghc/compiler/absCSyn/Costs.lhs 1 addition, 1 deletionghc/compiler/absCSyn/Costs.lhs
- ghc/compiler/absCSyn/PprAbsC.lhs 7 additions, 7 deletionsghc/compiler/absCSyn/PprAbsC.lhs
- ghc/compiler/basicTypes/BasicTypes.lhs 0 additions, 17 deletionsghc/compiler/basicTypes/BasicTypes.lhs
- ghc/compiler/basicTypes/DataCon.lhs 25 additions, 1 deletionghc/compiler/basicTypes/DataCon.lhs
- ghc/compiler/basicTypes/Demand.lhs 41 additions, 23 deletionsghc/compiler/basicTypes/Demand.lhs
- ghc/compiler/basicTypes/Id.lhs 51 additions, 55 deletionsghc/compiler/basicTypes/Id.lhs
- ghc/compiler/basicTypes/IdInfo.lhs 23 additions, 28 deletionsghc/compiler/basicTypes/IdInfo.lhs
- ghc/compiler/basicTypes/MkId.lhs 8 additions, 9 deletionsghc/compiler/basicTypes/MkId.lhs
- ghc/compiler/basicTypes/Name.lhs 259 additions, 476 deletionsghc/compiler/basicTypes/Name.lhs
- ghc/compiler/basicTypes/NameSet.lhs 18 additions, 12 deletionsghc/compiler/basicTypes/NameSet.lhs
- ghc/compiler/basicTypes/OccName.lhs 594 additions, 0 deletionsghc/compiler/basicTypes/OccName.lhs
- ghc/compiler/basicTypes/PprEnv.lhs 10 additions, 10 deletionsghc/compiler/basicTypes/PprEnv.lhs
- ghc/compiler/basicTypes/UniqSupply.lhs 1 addition, 1 deletionghc/compiler/basicTypes/UniqSupply.lhs
- ghc/compiler/basicTypes/Unique.lhs 14 additions, 12 deletionsghc/compiler/basicTypes/Unique.lhs
- ghc/compiler/basicTypes/Var.lhs 77 additions, 67 deletionsghc/compiler/basicTypes/Var.lhs
Loading
Please register or sign in to comment