
29 Jan
2007
29 Jan
'07
1:33 p.m.
Mon Jan 29 10:26:19 PST 2007 Malcolm.Wallace@cs.york.ac.uk * Add preliminary support for "wrapping" rather than transforming a module. This is incomplete, but basically the idea is to strip the module down to reveal just its interface, then add the minimal amount of boilerplate around that, to convert datatypes. Thus, at runtime the original untransformed code will be executed, with a tiny layer to make it interact with fully traced code. Eventually, this will permit libraries to be sucked into Hat with greater ease. There is still a lot to be done before it works however. M ./src/hattrans/Flags.hs +3 M ./src/hattrans/HatTrans.hs -3 +10 M ./src/hattrans/Makefile -1 +1 A ./src/hattrans/Wrapper.hs