Wrapper around the OCaml lsp library to make it easier to write LSP servers
Find a file
Anton Sorokin 8c4ca80411
[#20] Handle messages with null value for "params" field
Problem:
If an LSP client sends a request with "params":null instead
of omitting the params field or smth like "params":{},
decoding error appears.

Solution:
Replace `null` value for "params" to `{}`
2023-07-10 15:54:36 +03:00
.github/workflows ci 2022-05-01 10:07:59 -04:00
example/template autoformat 2023-03-10 23:12:41 -05:00
src [#20] Handle messages with null value for "params" field 2023-07-10 15:54:36 +03:00
.gitignore gitignore 2023-03-10 22:44:11 -05:00
.ocamlformat add ocamlformat 2023-03-10 23:12:29 -05:00
dune-project refactor: split into lwt server and abstract interface 2021-02-09 19:40:31 -05:00
linol-lwt.opam opam 2023-03-11 00:05:04 -05:00
linol.opam move to lsp 1.14 2023-03-10 23:12:13 -05:00
Makefile prepare for 0.3 2021-05-05 13:44:09 -04:00
README.md doc: build badge in readme 2021-03-25 17:36:42 -04:00

Linol build

This is a wrapper around the lsp library, which provides base types for the protocol. Linol ("linol is not ocaml-lsp") provides an object abstraction so that users can override only the methods they provide, and a Lwt implementation of the jsonrpc wire protocol.

License

MIT license.