Function: tuareg-imenu-create-index

tuareg-imenu-create-index is a natively compiled function defined in tuareg.el.

Signature

(tuareg-imenu-create-index)

Documentation

Create an index alist for OCaml files using merlin-imenu or caml-mode.

See imenu-create-index-function.

Source Code

;; Defined in /nix/store/6mbh851dhnag8f92qfrlh9ckldzwf6c6-emacs-packages-deps/share/emacs/site-lisp/elpa/tuareg-20260626.936/tuareg.el
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;			    Imenu support

(defun tuareg-imenu-create-index ()
  "Create an index alist for OCaml files using `merlin-imenu' or `caml-mode'.
See `imenu-create-index-function'."
  (or (require 'merlin-imenu nil t)
      (let (abbrevs-changed)            ;Workaround for tuareg#146
        (require 'caml nil t)))
  (cond
   ((fboundp 'merlin-imenu-create-index)
    (merlin-imenu-create-index))
   ((fboundp 'caml-create-index-function)
    (caml-create-index-function))
   (t
    (message "Install Merlin or caml-mode.")
    ;; Cannot return the empty list `nil' because imenu will issue its
    ;; own warning.
    '(("Install Merlin or caml-mode" . 0)))))