package lsp
LSP protocol implementation in OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
jsonrpc-1.4.1.tbz
sha256=cee8371e7048e24c90e916c373ef6f3aba6f474d8a5fcf507ab6650fd8575eeb
sha512=150ebf71d3484d3beec1a145877cf30d84581bd072dd20159e878ed07cc4fc647b019b98bb0c9fede839b87f7bd13de4a64b534c0760a2ec57d0e4a4deac6f0f
doc/lsp.stdune/Stdune/Daemonize/index.html
Module Stdune.Daemonize
Source
Start, stop and synchronize with a daemon
The daemonize function will fork a daemon running the given function, guaranteeing that at most one instance will run at any given time. The daemon has to call a given callback to indicate that it has successfully started, unlocking all other potential start attempts. This callback can be given daemon_info
that can be retrieved by the starting process and other start attempts, e.g. the endpoint to contact the daemon on.
Source
type status =
| Started of {
daemon_info : string;
pid : Pid.t;
}
(*The daemon was started in the background with the given
*)daemon_info
andpid
.| Already_running of {
daemon_info : string;
pid : Pid.t;
}
(*The daemon is already running in the background with the given
*)daemon_info
andpid
.| Finished
(*The daemon was run synchronously and exited.
*)
Result of a daemonization
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>