merlin-lib.utils
Merlin_utils.Std
merlin-lib.analysis
merlin-lib.commands
merlin-lib.config
merlin-lib.dot_protocol
merlin-lib.extend
merlin-lib.kernel
merlin-lib.ocaml_compression
merlin-lib.ocaml_merlin_specific
merlin-lib.ocaml_parsing
merlin-lib.ocaml_preprocess
merlin-lib.ocaml_typing
merlin-lib.ocaml_utils
merlin-lib.os_ipc
merlin-lib.query_commands
merlin-lib.query_protocol
merlin-lib.sherlodoc
type json = [
| `Assoc of (string * json) list
| `Bool of bool
| `Float of float
| `Int of int
| `List of json list
| `Null
| `String of string
]
module Json : sig ... end
module Hashtbl : sig ... end
module List : sig ... end
module Option : sig ... end
module Result : sig ... end
module String : sig ... end
val sprintf : ('a, unit, string) format -> 'a
module Format : sig ... end
module Lexing : sig ... end
module Char : sig ... end
module Glob : sig ... end
val fprintf : Format.formatter -> ('a, Format.formatter, unit) format -> 'a
val lazy_eq : 'a Lazy.t -> 'a Lazy.t -> bool
val let_ref : 'a ref -> 'a -> (unit -> 'b) -> 'b
val failwithf : ('a, unit, string, 'b) format4 -> 'a
module Shell : sig ... end
module System : sig ... end
val modules_in_path : ext:string -> string list -> string list
val file_contents : string -> string
val reraise : exn -> 'a
type 'a with_workdir = {
workdir : string;
workval : 'a;
}
Some value that must be interpreted with respect to a specific work directory. (e.g. for resolving relative paths or executing sub-commands
val dump_with_workdir : ('a -> json) -> 'a with_workdir -> json