Store IfExtNames for PatSyn matchers and wrappers in interface file.
authorDr. ERDI Gergo <gergo@erdi.hu>
Tue, 27 May 2014 13:16:41 +0000 (21:16 +0800)
committerDr. ERDI Gergo <gergo@erdi.hu>
Tue, 27 May 2014 13:16:41 +0000 (21:16 +0800)
commitac2796e6ddbd54c5762c53e2fcf29f20ea162fd5
tree002086b2b11ad8ea9dad8dc44bcc769999332329
parent6ed54303e2d3f1ef19df1312331a1740eca3ccdc
Store IfExtNames for PatSyn matchers and wrappers in interface file.
This way, the Ids for the matchers/wrappers are reused by importing
modules, and thus unfoldings are kept.

Also updates haddock submodule to accomodate tweaks in PatSyn representation
12 files changed:
compiler/basicTypes/PatSyn.lhs
compiler/coreSyn/CorePrep.lhs
compiler/iface/BuildTyCl.lhs
compiler/iface/IfaceSyn.lhs
compiler/iface/LoadIface.lhs
compiler/iface/MkIface.lhs
compiler/iface/TcIface.lhs
compiler/main/HscTypes.lhs
compiler/main/TidyPgm.lhs
compiler/typecheck/TcPat.lhs
compiler/typecheck/TcPatSyn.lhs
utils/haddock