Wrapper around the OCaml lsp library to make it easier to write LSP servers
Find a file
Simon Cruanes 83399e55c1
Some checks failed
format / format (push) Has been cancelled
github pages / deploy (push) Has been cancelled
build / build4 (push) Has been cancelled
build / build5 (push) Has been cancelled
prepare for 0.11
2026-04-07 21:14:03 -04:00
.github/workflows optim ci 2026-04-07 21:06:41 -04:00
example format 2026-04-07 21:04:43 -04:00
src Merge pull request #62 from wintersteiger/christoph/allow-response-errors 2026-04-07 21:06:12 -04:00
thirdparty/lsp Merge commit '7fbc187548241d93593b8abe4065359b1823d5b7' as 'thirdparty/lsp' 2025-04-10 15:44:25 -04:00
vendor use git subtree instead of submodule 2025-04-10 15:47:52 -04:00
.gitignore gitignore 2023-03-10 22:44:11 -05:00
.gitmodules use git subtree instead of submodule 2025-04-10 15:47:52 -04:00
.ocamlformat move to ocamlformat 0.27; format 2025-04-07 15:03:22 -04:00
CHANGES.md prepare for 0.11 2026-04-07 21:14:03 -04:00
dune use git subtree instead of submodule 2025-04-10 15:47:52 -04:00
dune-project prepare for 0.11 2026-04-07 21:14:03 -04:00
linol-eio.opam prepare for 0.11 2026-04-07 21:14:03 -04:00
linol-lwt.opam prepare for 0.11 2026-04-07 21:14:03 -04:00
linol.opam prepare for 0.11 2026-04-07 21:14:03 -04:00
Makefile faster CI 2026-04-07 21:04:43 -04:00
README.md Implement Eio backend 2024-05-22 10:19:03 -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/Eio implementation of the jsonrpc wire protocol.

License

MIT license.