
Hi, I wrote a GHC plugin which writes tags files. I've been proof testing it on a large code base where parts of it is using various type extensions, or formats (literate haskell, haskell, hsc files) - it works very well. Here's a blog post about it: https://coot.me/posts/ghc-tags-plugin.html And here's a very fresh hackage version 0.1.3.0: https://hackage.haskell.org/package/ghc-tags-plugin Best regards, Marcin Szamotulski

Marcin Szamotulski via Haskell-Cafe
I wrote a GHC plugin which writes tags files. I've been proof testing it on a large code base where parts of it is using various type extensions, or formats (literate haskell, haskell, hsc files) - it works very well.
This looks really neat. I'm not familiar with GHC's plugin system; does this mean that with this enabled, ghcid will also maintain the tags table as it reloads files? -- Jack

Yes, indeed - which is really neat.
-- Marcin
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Sunday, March 8, 2020 10:38 PM, Jack Kelly
Marcin Szamotulski via Haskell-Cafe haskell-cafe@haskell.org writes:
I wrote a GHC plugin which writes tags files. I've been proof testing it on a large code base where parts of it is using various type extensions, or formats (literate haskell, haskell, hsc files) - it works very well.
This looks really neat. I'm not familiar with GHC's plugin system; does this mean that with this enabled, ghcid will also maintain the tags table as it reloads files?
-- Jack
participants (2)
-
Jack Kelly
-
Marcin Szamotulski