Merlin_analysismodule Ast_iterators : sig ... endmodule Browse_misc : sig ... endmodule Browse_tree : sig ... endmodule Completion : sig ... endmodule Construct : sig ... endmodule Context : sig ... endmodule Destruct : sig ... endDestruct at the moment works in two contexts:
module Env_lookup : sig ... endProvides tools to lookup items in the typing environment.
module Expansion : sig ... endmodule Index_occurrences : sig ... endmodule Inlay_hints : sig ... endBuilds the list of inlay hints to be displayed on a document.
module Jump : sig ... endmodule Locate : sig ... endmodule Misc_utils : sig ... endmodule Ocamldoc : sig ... endmodule Occurrences : sig ... endmodule Outline : sig ... endmodule Polarity_search : sig ... endmodule Ppx_expand : sig ... endmodule Ptyp_of_type : sig ... endmodule Refactor_open : sig ... endmodule Signature_help : sig ... endmodule Stack_or_heap_enclosing : sig ... endProvides information about where allocations around the cursor are placed (the stack or the heap).
module Syntax_doc : sig ... endmodule Tail_analysis : sig ... endmodule Type_enclosing : sig ... endProvides type information around the cursor.
module Type_search : sig ... endSearch by type in the current environment.
module Type_utils : sig ... endmodule Typed_hole : sig ... endThis module should be used to work with typed holes. The main goal is to hide syntactic representation of a typed hole, which may change in future
module Typedtree_utils : sig ... endUtilities to keep explicit Typedtree manipulations local to Merlin_lib for alternative clients like ocaml-lsp.