Support new role annotation syntax.
authorRichard Eisenberg <eir@cis.upenn.edu>
Wed, 11 Sep 2013 04:56:03 +0000 (00:56 -0400)
committerRichard Eisenberg <eir@cis.upenn.edu>
Wed, 18 Sep 2013 01:20:29 +0000 (21:20 -0400)
commitc17c49227bd214d45c9d7b9d39f61713d00f3b70
tree2a234fc8e140c200517bddbbf3764ed95d3811c2
parentb17ce0f044727955507f85eee951ab8be91073ca
Support new role annotation syntax.

This reverts the change to TyVarBndr (which now has only two
constructors, PlainTV and KindedTV) and adds a new Dec, RoleAnnotD.
There is also an updated definition for the type Role, to allow
for wildcard annotations.
Language/Haskell/TH.hs
Language/Haskell/TH/Lib.hs
Language/Haskell/TH/Ppr.hs
Language/Haskell/TH/Syntax.hs