package linol-eio
LSP server library (with Eio for concurrency)
Install
Dune Dependency
Authors
Maintainers
Sources
linol-0.9.tbz
sha256=7f3ef80e73a69289589a906990f18de52ce4a46e6447b30aea77f87aae677e63
sha512=713340015bee1807cd39e76048d8b30d6d24a4f262e3dfaacfe8726b52e1f8f93c5184a50485cfa657ff0ee66a813c7ec8bc812580dec489a5b81051e3ddb0e6
doc/linol-eio/Linol_eio/Jsonrpc2/index.html
Module Linol_eio.Jsonrpc2
Source
Source
type server_request_handler_pair =
| Request_and_handler : 'from_server Lsp.Server_request.t * (('from_server, Jsonrpc.Response.Error.t) result -> unit IO.t) -> server_request_handler_pair
Source
class notify_back : notify_back:(Lsp.Server_notification.t ->
unit IO.t) -> server_request:(server_request_handler_pair ->
Req_id.t IO.t) -> workDoneToken:Lsp__Types.ProgressToken.t option -> partialResultToken:'a -> ?version:
int -> ?uri:Lsp.Types.DocumentUri.t -> unit -> object ... end
Source
val create :
?on_received:(Yojson.Safe.t -> unit) ->
?on_sent:(Yojson.Safe.t -> unit) ->
ic:IO.in_channel ->
oc:IO.out_channel ->
server ->
t
Source
val create_stdio :
?on_received:(Yojson.Safe.t -> unit) ->
?on_sent:(Yojson.Safe.t -> unit) ->
env:IO.env ->
server ->
t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>