Wrapper around the OCaml lsp library to make it easier to write LSP servers
Find a file
Simon Cruanes c6e84391e7
Some checks failed
github pages / deploy (push) Has been cancelled
build / build4 (4.14.x, ubuntu-latest) (push) Has been cancelled
build / build5 (5.1.x, ubuntu-latest) (push) Has been cancelled
build / build5 (5.2.x, ubuntu-latest) (push) Has been cancelled
build / build5 (5.3.x, ubuntu-latest) (push) Has been cancelled
Merge pull request #60 from kuviman/fix-eio-spawn
Make template-eio handle requests concurrently
2025-12-01 17:16:14 -05:00
.github/workflows Squashed 'thirdparty/lsp/' content from commit aae69863 2025-04-10 15:44:25 -04:00
example bring back Linol_eio.spawn for logging uncaught exceptions 2025-12-02 00:33:17 +04:00
src bring back Linol_eio.spawn for logging uncaught exceptions 2025-12-02 00:33:17 +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 Squashed 'thirdparty/lsp/' content from commit aae69863 2025-04-10 15:44:25 -04:00
.gitmodules use git subtree instead of submodule 2025-04-10 15:47:52 -04:00
.ocamlformat Squashed 'thirdparty/lsp/' content from commit aae69863 2025-04-10 15:44:25 -04:00
CHANGES.md fix: protect Eio's out channel with a mutex 2025-11-25 19:43:50 -05:00
dune use git subtree instead of submodule 2025-04-10 15:47:52 -04:00
dune-project tighter bound on lwt 2025-08-23 21:21:43 -04:00
linol-eio.opam prepare for 0.10 2025-04-17 16:54:04 -04:00
linol-lwt.opam prepare for 0.10 2025-04-17 16:54:04 -04:00
linol.opam tighter bound on lwt 2025-08-23 21:21:43 -04:00
Makefile Squashed 'thirdparty/lsp/' content from commit aae69863 2025-04-10 15:44:25 -04:00
README.md Squashed 'thirdparty/lsp/' content from commit aae69863 2025-04-10 15:44:25 -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.