mirror of
https://github.com/haskell/ghcide.git
synced 2024-12-17 15:11:41 +03:00
A library for building Haskell IDE tooling
56d7dac830
* Implement cross-package goto definition This is more tricky than one might think at first: - The interface files do not contain proper source spans so we cannot use the information in there. - We could theoretically try to get the source location from the DALFs but that is the wrong layer and also not an option when we want to act as a Haskell IDE. So what we do instead is whenever we write interface files we also write .hie files and consult those instead when we get useless source spans otherwise. * Move optLocateHieFile and optLocateSrcFile to a separate type |
||
---|---|---|
src/Development/IDE | ||
BUILD.bazel |