HsSyn clean up for indexed types
authorManuel M T Chakravarty <chak@cse.unsw.edu.au>
Fri, 5 Jan 2007 01:26:19 +0000 (01:26 +0000)
committerManuel M T Chakravarty <chak@cse.unsw.edu.au>
Fri, 5 Jan 2007 01:26:19 +0000 (01:26 +0000)
commite3dd39bf230380f02d73efc287226117bb2eb47f
tree6813a9592df70fb2103045257de12a5f3abdb6ec
parent3548802de235eca280982270463db84910ee3748
HsSyn clean up for indexed types
- This patch cleans up the HsSyn representation of type family declarations.
- The new representation is not only less delicate, it also simplified teh code
  a bit.
- I took the opportunity of stream lining the terminology and function names
  at the same time.
- I also updated the description on the wiki at
  <http://hackage.haskell.org/trac/ghc/wiki/TypeFunctionsSyntax>
compiler/hsSyn/HsDecls.lhs
compiler/main/HscStats.lhs
compiler/parser/Lexer.x
compiler/parser/Parser.y.pp
compiler/parser/RdrHsSyn.lhs
compiler/rename/RnNames.lhs
compiler/rename/RnSource.lhs
compiler/typecheck/TcClassDcl.lhs
compiler/typecheck/TcInstDcls.lhs
compiler/typecheck/TcTyClsDecls.lhs