package lsp

  1. Overview
  2. Docs
LSP protocol implementation in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

jsonrpc-1.6.0.tbz
sha256=35e8c7341f8eb1fa39fb0f0e0701a7ed90b9a0bb89ccf84b7ed997cd258cbec3
sha512=c96a7a3ca845ec193e9edc4a74804a22d6e37efc852b54575011879bd2105e0df021408632219f542ca3ad85b36b5c8b72f2b417204d154d5f0dd0839535afa5

doc/lsp.stdune/Stdune/index.html

Module StduneSource

Sourcemodule Appendable_list : sig ... end

Appendable lists: concatenation takes O(1) time, conversion to a list takes O(n).

Sourcemodule Ansi_color : sig ... end
Sourcemodule Array : sig ... end
Sourcemodule Bytes : sig ... end
Sourcemodule Char : sig ... end
Sourcemodule Comparator : sig ... end
Sourcemodule Console : sig ... end

Manages the console

Sourcemodule Daemonize : sig ... end

Start, stop and synchronize with a daemon

Sourcemodule Either : sig ... end

Left or right

Sourcemodule Exn : sig ... end

Exceptions

Sourcemodule Exn_with_backtrace : sig ... end

An exception together with the backtrace that raised it.

Sourcemodule Fcntl : sig ... end
Sourcemodule Filename : sig ... end
Sourcemodule Hashtbl : sig ... end
Sourcemodule Table : sig ... end

Hashtable with a simple polymorphic type, but without the polymorphic equality.

Sourcemodule Int : sig ... end
Sourcemodule Id : sig ... end
Sourcemodule Io : sig ... end

IO operations.

Sourcemodule List : sig ... end
Sourcemodule Lock_file : sig ... end

A mutually exclusive lock file.

Sourcemodule Map : sig ... end
Sourcemodule Option : sig ... end

Optional values

Sourcemodule Or_exn : sig ... end

Either a value or an exception

Sourcemodule Ordering : sig ... end

Element ordering

Sourcemodule Pp : sig ... end

Pretty-printing.

Sourcemodule Result : sig ... end

Result type

Sourcemodule Set : sig ... end
Sourcemodule Signal : sig ... end

Unix Signal helpers

Sourcemodule Comparable : sig ... end
Sourcemodule Comparable_intf : sig ... end
Sourcemodule Staged : sig ... end
Sourcemodule String : sig ... end
Sourcemodule Bool : sig ... end
Sourcemodule Sexp : sig ... end

S-expressions

Sourcemodule Path : sig ... end

Representation of paths

Sourcemodule Fpath : sig ... end

Functions on paths that are represented as strings

Sourcemodule Interned : sig ... end

Interned strings

Sourcemodule Interned_intf : sig ... end
Sourcemodule Univ_map : sig ... end

Universal maps

Sourcemodule Loc : sig ... end
Sourcemodule Env : sig ... end
Sourcemodule Proc : sig ... end
Sourcemodule Type_eq : sig ... end

Equality between types. See Base.Type_equal for documentation.

Sourcemodule Nothing : sig ... end

Inhabited type

Sourcemodule Bin : sig ... end

Binaries from the PATH

Sourcemodule Digest : sig ... end

Digests (MD5)

Sourcemodule Fdecl : sig ... end

Forward declarations

Sourcemodule Unit : sig ... end
Sourcemodule Monad : sig ... end

Monad signatures

Sourcemodule Monoid : sig ... end
Sourcemodule Dyn : sig ... end
Sourcemodule Float : sig ... end
Sourcemodule Tuple : sig ... end
Sourcemodule Poly : sig ... end
Sourcemodule Code_error : sig ... end

A programming error that should be reported upstream

Sourcemodule User_error : sig ... end

Error meant for humans

Sourcemodule User_message : sig ... end

A message for the user

Sourcemodule User_warning : sig ... end

Non-fatal user errors

Sourcemodule Lexbuf : sig ... end

Lexing buffer utilities

Sourcemodule Scanf : sig ... end

Safe version of Scanf from the stdlib. Does not raise parsing errors errors.

Sourcemodule Sys : sig ... end
Sourcemodule Pid : sig ... end
Sourcemodule Applicative : sig ... end
Sourcemodule Top_closure_intf : sig ... end
Sourcemodule Top_closure : sig ... end
Sourcemodule Spawn : sig ... end

Subset of https://github.com/janestreet/spawn/blob/master/src/spawn.mli

Sourcemodule Seq : sig ... end
Sourcemodule Temp : sig ... end

Temporary file management

Sourcemodule Queue : sig ... end
Sourcemodule Caller_id : sig ... end

Who called me?

Sourcemodule type Applicative = sig ... end
Sourcemodule type Monad = sig ... end
Sourcemodule type Monoid = sig ... end
Sourceval reraise : exn -> _
Sourceval compare : 'a -> 'b -> [> `Use_Poly_compare ]
Sourcetype ('a, 'error) result = ('a, 'error) Result.t =
  1. | Ok of 'a
  2. | Error of 'error
Sourcetype ('a, 'b) either = ('a, 'b) Either.t =
  1. | Left of 'a
  2. | Right of 'b
Sourcetype ordering = Ordering.t =
  1. | Lt
  2. | Eq
  3. | Gt
Sourceval sprintf : ('a, unit, string) format -> 'a
Sourceval ksprintf : (string -> 'a) -> ('b, unit, string, 'a) format4 -> 'b
Sourceval printfn : ('a, unit, string, unit) format4 -> 'a
OCaml

Innovation. Community. Security.