HIE Files

Simon Peyton Jones simonpj at microsoft.com
Mon May 14 13:30:41 UTC 2018


Please do keep the wiki page up to date so that it accurately describes the current design.  For example, I hope you’ll flesh out what a “simplified, source aware, annotated AST derived from the Renamed/Typechecked Source” really is.

Why not put the .hie-file info into the .hi file?  (Optionally, of course.)

What tools/libraries do you plan to produce to allow clients to read a .hie file and make send of the contents?


From: ghc-devs <ghc-devs-bounces at haskell.org> On Behalf Of Zubin Duggal
Sent: 14 May 2018 13:32
To: ghc-devs at haskell.org
Cc: Joachim Breitner <mail at joachim-breitner.de>; Gershom B <gershomb at gmail.com>
Subject: HIE Files

I will be working on a GSOC project that will allow GHC to output a new .hie file to be written next to .hi files. It will contain information about the typechecked Haskell AST, allowing tooling(like haddocks --hyperlinked-source and haskell-ide-engine) to work without having to parse, rename and typecheck files all over again.
I have made a GHC wiki page containing more details here:


Looking forward to any comments and suggestions.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20180514/c622192e/attachment.html>

More information about the ghc-devs mailing list