Ulysse
Ulysse
With the support for project wide occurrences approaching, we need to update Merlin clients. Some attempts was made to update the emacs mode that are buggy right now: it breaks...
In the objective of restoring classic Merlin workflows in text-based editors we need a custom query to get a symbol's documentation. Proposed interface: Client capability: ```typescript export interface GetDocClientCapabilities {...
In emacs / vim modes for Merlin the ability to grow / shrink enclosing has an interresting side effect: often the first two enclosing are identical but the second one...
This PR generalizes a mechanism that is used to store "value dependencies" in `cmt` files introduced in https://github.com/ocaml/ocaml/commit/10abdce7b183f5961284ad74ffc27ba5dcaef1d1. It was meant to "track in external tools value declarations between implementations...
This PR adds location information to individual longident's components. This information is used extensively by Merlin (for example to identify the part of the path on which the cursor is...
In OCaml 5.3's cmts the uids contain information indicating there origin (an implementation or an interface). In this PR we use that information to jump to interface files when needed....