jon.recoil.org

Module Merlin_analysisSource

Sourcemodule Ast_iterators : sig ... end
Sourcemodule Browse_misc : sig ... end
Sourcemodule Browse_tree : sig ... end
Sourcemodule Completion : sig ... end
Sourcemodule Construct : sig ... end
Sourcemodule Context : sig ... end
Sourcemodule Destruct : sig ... end

Destruct at the moment works in two contexts:

Sourcemodule Env_lookup : sig ... end

Provides tools to lookup items in the typing environment.

Sourcemodule Expansion : sig ... end
Sourcemodule Index_occurrences : sig ... end
Sourcemodule Inlay_hints : sig ... end

Builds the list of inlay hints to be displayed on a document.

Sourcemodule Jump : sig ... end
Sourcemodule Kind_enclosing : sig ... end

Provides information about the kind of the thing the cursor is on. If the cursor is on an expression, it returns the kind of the type of the expression. If the cursor is on a type, it returns the kind of the type. If the cursor is on a kind abbreviation, it returns the expansion of the kind abbreviation.

Sourcemodule Locate : sig ... end
Sourcemodule Locate_types : sig ... end
Sourcemodule Misc_utils : sig ... end
Sourcemodule Mode_enclosing : sig ... end

Provides mode information for expressions around the cursor.

Sourcemodule Ocamldoc : sig ... end
Sourcemodule Occurrences : sig ... end
Sourcemodule Outline : sig ... end
Sourcemodule Ppx_expand : sig ... end
Sourcemodule Ptyp_of_type : sig ... end
Sourcemodule Refactor_open : sig ... end
Sourcemodule Signature_help : sig ... end
Sourcemodule Stack_or_heap_enclosing : sig ... end

Provides information about where allocations around the cursor are placed (the stack or the heap).

Sourcemodule Syntax_doc : sig ... end
Sourcemodule Tail_analysis : sig ... end
Sourcemodule Type_enclosing : sig ... end

Provides type information around the cursor.

Search by type in the current environment.

Sourcemodule Type_utils : sig ... end
Sourcemodule Typed_hole : sig ... end

This 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

Sourcemodule Typedtree_utils : sig ... end

Utilities to keep explicit Typedtree manipulations local to Merlin_lib for alternative clients like ocaml-lsp.