Actually, that file should be fine. I updated the External Core output
path to include all of the constructs in modern GHC core. It's the
input path I've been slow to finish (and, when I do finish it, the
output format will likely be totally different, too :) )
So, there's little formal documentation of the format, but the files
can be generated, and you can use them if you like. The document Tim
pointed to describes something pretty close, but not identical, to
what it GHC currently generates.
However, I would be wary of investing too much time in writing code to
process the current .hcr files, because they're likely to change
significantly in 6.10.
Aaron
On Nov 19, 2007, at 6:53 PM, Guilherme Avelino wrote:
Hi,
I didn´t understand. I´m using the GHC 6.8.1 and when I use -fext-
core is generated a file (.hcr). Is there any problem with the
generated code? Which version should I use?
Thanks
2007/11/19, Tim Chevalier <[EMAIL PROTECTED]>: On 11/19/07,
Guilherme Avelino <[EMAIL PROTECTED]> wrote:
> I have two questions about the code generated by -fext-core:
>
> Is there one place where I can obtain the grammar for it?
> How is represented the free-vars?
>
See:
"An External Representation for the GHC Core Language" (2001)
Andrew Tolmach
http://citeseer.ist.psu.edu/495620.html
However, as Simon noted, -fext-core is not working in recent versions
of GHC. (If you don't mind using an older version, then you would be
able to use it.) We hope to have it working for 6.10.
Cheers,
Tim
--
Tim Chevalier * catamorphism.org * Often in error, never in doubt
"It is easy to keep secrets by being honest in an ironic tone of
voice." -- Andrew Solomon
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc