jon.recoil.org

Module Merlin_clientSource

Sourcemodule type WORKER = sig ... end
Sourcemodule Make (Worker : Merlin_client.WORKER) : sig ... end
Sourcemodule Webworker : sig ... end
include sig ... end
Sourceval add_fut : Merlin_client.worker -> (Protocol.answer -> unit) -> unit @@ portable
Sourceval res_fut : Merlin_client.worker -> Protocol.answer -> unit @@ portable
Sourceval on_message : Merlin_client.worker -> Protocol.answer -> unit @@ portable
Sourcetype action = Merlin_client.Make(Merlin_client.Webworker).action =
  1. | Completion
  2. | Type_enclosing
  3. | Errors
Sourcetype errors = Protocol.error list
Sourceval query_errors : ?filename:string -> Merlin_client.worker -> string -> Protocol.error list Fut.t
Sourceval query_completions : ?filename:string -> Merlin_client.worker -> string -> Merlin_kernel.Msource.position -> Protocol.completions Fut.t
Sourceval query_type : ?filename:string -> Merlin_client.worker -> string -> Merlin_kernel.Msource.position -> (Protocol.Location.t * [ `Index of int | `String of string ] * Protocol.is_tail_position) list Fut.t
Sourceval make_worker : string -> Merlin_client.worker