Variable: haskell-lexeme-qid-or-qsym

haskell-lexeme-qid-or-qsym is a variable defined in haskell-lexeme.el.

Value

"\\(?:\\(?:\\(?:[[:upper:]][[:alnum:]'_]*\\.\\)*\\)\\([[:alpha:]_][[:alnum:]'_]*\\|\\cP+\\)\\)"

Documentation

Regexp matching a valid qualified identifier or symbol.

Note that (match-string 1) returns the unqualified part.

Source Code

;; Defined in /nix/store/9lz2mhw95f9fqxr9mnq46k3f6qz3aq83-emacs-packages-deps/share/emacs/site-lisp/elpa/haskell-mode-20260904.1042/haskell-lexeme.el
(defconst haskell-lexeme-qid-or-qsym
  (rx-to-string `(: (regexp ,haskell-lexeme-modid-opt-prefix)
                    (group (| (regexp ,haskell-lexeme-id) (regexp ,haskell-lexeme-sym)
                              ))))
  "Regexp matching a valid qualified identifier or symbol.

Note that (match-string 1) returns the unqualified part.")