[project @ 2003-10-21 12:54:17 by simonpj]
authorsimonpj <unknown>
Tue, 21 Oct 2003 12:54:22 +0000 (12:54 +0000)
committersimonpj <unknown>
Tue, 21 Oct 2003 12:54:22 +0000 (12:54 +0000)
commit1bade0c9060d3aec4fd4590803d411d54f0ea927
tree14ac7c723782a5c915288cc9204db78bc43598f2
parent9694f168f43d39c92a47d10564f620c657addb12
[project @ 2003-10-21 12:54:17 by simonpj]
1. A tiresome change to HsType, to keep a record of whether or not
   the HsForAll was originally explicitly-quantified.  This is
   solely so that the type checker can print out messages that
   show the source code the programmer wrote.  Tiresome but
   easy.

2. Improve reporting of kind errors.
17 files changed:
ghc/compiler/hsSyn/Convert.lhs
ghc/compiler/hsSyn/HsDecls.lhs
ghc/compiler/hsSyn/HsTypes.lhs
ghc/compiler/parser/Parser.y
ghc/compiler/parser/ParserCore.y
ghc/compiler/parser/RdrHsSyn.lhs
ghc/compiler/rename/RnHsSyn.lhs
ghc/compiler/rename/RnTypes.lhs
ghc/compiler/typecheck/TcBinds.lhs
ghc/compiler/typecheck/TcClassDcl.lhs
ghc/compiler/typecheck/TcExpr.lhs
ghc/compiler/typecheck/TcGenDeriv.lhs
ghc/compiler/typecheck/TcHsType.lhs
ghc/compiler/typecheck/TcInstDcls.lhs
ghc/compiler/typecheck/TcMType.lhs
ghc/compiler/typecheck/TcType.lhs
ghc/compiler/typecheck/TcUnify.lhs