Implement roles into Template Haskell.
authorRichard Eisenberg <eir@cis.upenn.edu>
Fri, 2 Aug 2013 14:52:48 +0000 (15:52 +0100)
committerRichard Eisenberg <eir@cis.upenn.edu>
Fri, 2 Aug 2013 14:52:48 +0000 (15:52 +0100)
commit649219afc7b6c9d38ffed90e1e68828a27c872c8
tree23307d42385246eb1ea6ff35a366adf4fe6153f4
parentab1791fc4111f5f2dec7c3938f89ad4c261c7d92
Implement roles into Template Haskell.

The biggest change is to the TyVarBndr type, which now can deal
with role annotations.
libraries/template-haskell/Language/Haskell/TH.hs
libraries/template-haskell/Language/Haskell/TH/Lib.hs
libraries/template-haskell/Language/Haskell/TH/Ppr.hs
libraries/template-haskell/Language/Haskell/TH/Syntax.hs