[project @ 1999-04-27 17:33:49 by sof]
authorsof <unknown>
Tue, 27 Apr 1999 17:34:00 +0000 (17:34 +0000)
committersof <unknown>
Tue, 27 Apr 1999 17:34:00 +0000 (17:34 +0000)
commit90c0b29e6d8d847e5357bd0a9df98e2846046db7
tree0d51c8004c620725cf6ad9e2592bec7fc5424201
parente7b901ded4857432d181386ac1ec51acb6ad2be7
[project @ 1999-04-27 17:33:49 by sof]
Renamer changes:

 - for a toplevel type signature

f :: ty

   the name 'f' refers to a local definition of 'f' - i.e., don't
   report 'f' as clashing with any imported 'f's.

 - tidied up the handling of fixity declarations - misplaced fixity
   declarations inside class decls, e.g.,

      class F a where
       infix 9 `f`
       g :: a -> Int

   are now caught and reported as errors. Robustified the renaming
   of class decls.
ghc/compiler/hsSyn/HsBinds.lhs
ghc/compiler/rename/Rename.lhs
ghc/compiler/rename/RnBinds.lhs
ghc/compiler/rename/RnEnv.lhs
ghc/compiler/rename/RnExpr.lhs
ghc/compiler/rename/RnIfaces.lhs
ghc/compiler/rename/RnMonad.lhs
ghc/compiler/rename/RnNames.lhs
ghc/compiler/rename/RnSource.lhs