Skip to content
Discussion options

You must be logged in to vote

Hi @jpoly1219 !

A quick answer to the title "Is knowing Merlin a prerequisite for contributing?" is: it depends on what your trying to do. Most of the time a query is forwarded to Merlin using the protocol described here. This is simple plumbing and requires little knowledge of how Merlin. If you want to perform custom analysis then you need to understand how Merlin internals work.

The usual route a of a request is something like this:

  • The client sends the request, encoded using the LSP protocol to the ocaml-lsp server.
  • The server decodes the request and dispatch it it the Ocaml_lsp_server module which is the heart of the server and main entry point when adding support for new requests. …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by jpoly1219
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #1357 on May 24, 2025 11:20.