Dear All,

 

For the last year I’ve been working on a program to translate between Haskell and Java.  Originally this was for my third year dissertation to contribute towards my Masters in computer science at Sheffield University, UK.

 

I have been given the opportunity to continue this project and have become interested in using the Core representation as an intermediary language.

 

I understand that GHC can produce ‘hcr’ files which are specified in “An external representation for the ghc core language” 2001 and to this point I have been successful.

 

I have also downloaded the tools for manipulating Core available from http://darcs.haskell.org/ghc/utils/ext-core/

 

I’ve tried running Happy on these files but get the error `Not enough type arguments for the type synonym “P”’ when I try to run the resultant Parser.hs in Hugs and similar errors when run in GHC.

 

What I’m trying to achieve is to read the hcr files into a Haskell data type which I could work with, if anyone could give me any help with using the files for manipulating Core I would be very grateful.

 

Many Thanks,

 

Ricky Barefield

4th Yr Undergraduate

University of Sheffield