Ulysse

Results 58 issues of 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 {...

enhancement

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...

discussion

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...

tools

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...

tools
parsetree-change

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....