mirror of
https://github.com/haskell/ghcide.git
synced 2024-12-03 05:23:25 +03:00
993cfddc79
* Backport HIE files support to 8.6 * Use hie files as source of truth for name source spans. Since we started reusing `.hi` files, this exposes a bug where definitions aren't available since a bad source span from the `.hi` file gets put into the NameCache. We rectify by ensuring the span in the NameCache always matches the one from the `.hie` file. This has surfaced because an interaction between the commit which uses `.hi` instead of retypechecking and the change to use the shared global NameCache to read `.hie` files. |
||
---|---|---|
.. | ||
HieAst.hs | ||
HieBin.hs | ||
HieDebug.hs | ||
HieTypes.hs | ||
HieUtils.hs |