package lsp
LSP protocol implementation in OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
jsonrpc-1.5.0.tbz
md5=2c19731536a4f62923554c1947c39211
sha512=9bc252e2564fe6c9017b5ee1b2c4ddebf73c4be4b2a3d48f1d61b6ec1910a2cb9f4fa4952a7a6d89482c28ddbad8e0d9c34c206a1b2fe42bb2c3a7156aa953e9
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)"
>