ocaml-lsp
ocaml-lsp copied to clipboard
OCaml Language Server Protocol implementation
When triggering completion just after the \` character of a polymorphic variant's name, the LSP returns completion items where the start and end positions are identical and equal to the...
It just took me way too long to figure out why ocaml-lsp did not work correctly when adding `dune-project` and `dune` files to my repository. Highlighting partially was off (No...
When we have mutual recursion we can put `[@@deriving` in multiple places. The compiler generates decent code any way, but for IDE only placing attribute after first type gives decent...
The VSCode extension currently formats dune-related files in its own way, but it would be useful to be able to do that via LSP for integration with other editors. Ref:...
As stated in issue #1227, short-paths usually gives weird behaviors for code using type aliases. In the OCaml compiler, this issue can sometimes be mitigated by not using the `-short-paths`...