Ultimately, if reading error messages did require linking with GHC, it wouldn't be the end of the world.  I would just write my own translation layer to JSON.  So consider this a weak preference.

I think this is the key. Ultimately, all other uses can be done on top of just linking GHC the library. Just as we have ghc-lib to paper over the differences between GHC versions and save individual projects from developing their own comparability layers, so we could also have some ghc-json library and tweaked frontend executable or something.

The GHC repo has stringent CI and is somewhat a bottleneck already, so the more we can do out-of-band, the better, I say.

John

_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to