Function: neocaml--setup-compilation
neocaml--setup-compilation is a natively compiled function defined in
neocaml.el.
Signature
(neocaml--setup-compilation)
Documentation
Register OCaml compilation error regexp with compile.el.
The regexp and associated column functions are installed globally
in compilation-error-regexp-alist-alist because *compilation*
buffers are not in any language-specific mode. All active entries
are tried against every line of compilation output.
Source Code
;; Defined in /nix/store/ahssdx4rwzyxhyhavpn0bkznk13xrggi-emacs-packages-deps/share/emacs/site-lisp/elpa/neocaml-20260907.2015/neocaml.el
(defun neocaml--setup-compilation ()
"Register OCaml compilation error regexp with compile.el.
The regexp and associated column functions are installed globally
in `compilation-error-regexp-alist-alist' because `*compilation*'
buffers are not in any language-specific mode. All active entries
are tried against every line of compilation output."
(require 'compile)
(setq compilation-error-regexp-alist-alist
(assq-delete-all 'ocaml compilation-error-regexp-alist-alist))
(push `(ocaml
,neocaml--compilation-error-regexp
3 (4 . 5) (neocaml--compilation-begin-column . neocaml--compilation-end-column) (8 . 9) 1
(8 font-lock-function-name-face))
compilation-error-regexp-alist-alist)
(setq compilation-error-regexp-alist
(delq 'ocaml compilation-error-regexp-alist))
(push 'ocaml compilation-error-regexp-alist))