A library for building Haskell IDE tooling
Go to file
Moritz Kiefer 56d7dac830 Implement cross-package goto definition (#972)
* 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
2019-05-07 15:39:46 +02:00
src/Development/IDE Implement cross-package goto definition (#972) 2019-05-07 15:39:46 +02:00
BUILD.bazel Changed Diagnostics to FileDiagnostics (#897) 2019-05-03 17:43:40 +00:00