[project @ 2000-03-24 17:49:29 by simonpj]
a) Small wibbles to do with inlining and floating b) Implement Ralf's request, so that one can write type F = forall a. a -> a f :: Int -> F f = ... The for-alls inside F are hoisted out to the top of the type signature for f. This applies uniformly to all user-written types
Showing
- ghc/compiler/coreSyn/CoreUnfold.lhs 8 additions, 7 deletionsghc/compiler/coreSyn/CoreUnfold.lhs
- ghc/compiler/main/CmdLineOpts.lhs 1 addition, 1 deletionghc/compiler/main/CmdLineOpts.lhs
- ghc/compiler/main/Main.lhs 1 addition, 1 deletionghc/compiler/main/Main.lhs
- ghc/compiler/parser/Parser.y 2 additions, 2 deletionsghc/compiler/parser/Parser.y
- ghc/compiler/rename/RnEnv.lhs 4 additions, 0 deletionsghc/compiler/rename/RnEnv.lhs
- ghc/compiler/rename/RnIfaces.lhs 8 additions, 3 deletionsghc/compiler/rename/RnIfaces.lhs
- ghc/compiler/rename/RnSource.lhs 8 additions, 3 deletionsghc/compiler/rename/RnSource.lhs
- ghc/compiler/simplCore/SetLevels.lhs 21 additions, 11 deletionsghc/compiler/simplCore/SetLevels.lhs
- ghc/compiler/simplCore/SimplUtils.lhs 17 additions, 2 deletionsghc/compiler/simplCore/SimplUtils.lhs
- ghc/compiler/simplCore/Simplify.lhs 32 additions, 18 deletionsghc/compiler/simplCore/Simplify.lhs
- ghc/compiler/typecheck/TcBinds.lhs 2 additions, 2 deletionsghc/compiler/typecheck/TcBinds.lhs
- ghc/compiler/typecheck/TcClassDcl.lhs 2 additions, 2 deletionsghc/compiler/typecheck/TcClassDcl.lhs
- ghc/compiler/typecheck/TcExpr.lhs 2 additions, 2 deletionsghc/compiler/typecheck/TcExpr.lhs
- ghc/compiler/typecheck/TcHsSyn.lhs 0 additions, 1 deletionghc/compiler/typecheck/TcHsSyn.lhs
- ghc/compiler/typecheck/TcInstDcls.lhs 1 addition, 1 deletionghc/compiler/typecheck/TcInstDcls.lhs
- ghc/compiler/typecheck/TcMatches.lhs 2 additions, 2 deletionsghc/compiler/typecheck/TcMatches.lhs
- ghc/compiler/typecheck/TcMonoType.lhs 26 additions, 12 deletionsghc/compiler/typecheck/TcMonoType.lhs
- ghc/compiler/typecheck/TcPat.lhs 2 additions, 2 deletionsghc/compiler/typecheck/TcPat.lhs
- ghc/compiler/typecheck/TcRules.lhs 2 additions, 2 deletionsghc/compiler/typecheck/TcRules.lhs
- ghc/compiler/typecheck/TcTyClsDecls.lhs 0 additions, 4 deletionsghc/compiler/typecheck/TcTyClsDecls.lhs
Loading
Please register or sign in to comment