Function: haskell-mode--skip-qualification-backward
haskell-mode--skip-qualification-backward is a natively compiled
function defined in haskell-mode.el.
Signature
(haskell-mode--skip-qualification-backward)
Documentation
Skip qualified part of identifier backward.
Expects point stands *after* delimiting dot. Returns beginning position of qualified part or nil if no qualified part found.
Source Code
;; Defined in /nix/store/9lz2mhw95f9fqxr9mnq46k3f6qz3aq83-emacs-packages-deps/share/emacs/site-lisp/elpa/haskell-mode-20260904.1042/haskell-mode.el
(defun haskell-mode--skip-qualification-backward ()
"Skip qualified part of identifier backward.
Expects point stands *after* delimiting dot.
Returns beginning position of qualified part or nil if no qualified part found."
(when (not (and (bobp)
(looking-at (rx bol))))
(let ((case-fold-search nil)
pos)
(while (and (eq (char-before) ?.)
(progn (backward-char)
(not (zerop (skip-syntax-backward "w'"))))
(skip-syntax-forward "'")
(looking-at "[[:upper:]]"))
(setq pos (point)))
pos)))