Remove Linear Implicit Parameters, and all their works
authorsimonpj@microsoft.com <unknown>
Fri, 29 Sep 2006 16:07:17 +0000 (16:07 +0000)
committersimonpj@microsoft.com <unknown>
Fri, 29 Sep 2006 16:07:17 +0000 (16:07 +0000)
commitbf40e268d916947786c56ec38db86190854a2d2c
tree210ae9ba6590d4bb670088ed850621c2f2aaa6f3
parente6d057711f4d6d6ff6342c39fa2b9e44d25447f1
Remove Linear Implicit Parameters, and all their works

Linear implicit parameters have been in GHC quite a while,
but we decided they were a mis-feature and scheduled them for
removal.  This patch does the job.
20 files changed:
compiler/basicTypes/BasicTypes.lhs
compiler/coreSyn/CoreLint.lhs
compiler/coreSyn/CoreSubst.lhs
compiler/coreSyn/CoreSyn.lhs
compiler/hsSyn/HsExpr.lhs
compiler/iface/BinIface.hs
compiler/iface/BuildTyCl.lhs
compiler/iface/IfaceEnv.lhs
compiler/iface/IfaceSyn.lhs
compiler/iface/IfaceType.lhs
compiler/parser/Lexer.x
compiler/parser/Parser.y.pp
compiler/prelude/PrelInfo.lhs
compiler/prelude/PrelNames.lhs
compiler/typecheck/Inst.lhs
compiler/typecheck/TcExpr.lhs
compiler/typecheck/TcHsSyn.lhs
compiler/typecheck/TcRnTypes.lhs
compiler/typecheck/TcSimplify.lhs
compiler/typecheck/TcType.lhs