Variable: cperl--imenu-entries-rx
cperl--imenu-entries-rx is a variable defined in cperl-mode.el.gz.
Value
Large value
(or
(sequence symbol-start
(group-n 1 "package")
(0+
(or
(sequence
(or space "\n"))
(sequence "#"
(0+
(not
(in "\n")))
"\n")))
(group-n 2
(or
(sequence
(1+
(sequence
(opt
(sequence
(or alpha "_")
(*
(or word "_"))))
"::"))
(opt
(sequence
(or alpha "_")
(*
(or word "_")))))
(sequence
(or alpha "_")
(*
(or word "_")))))
(optional
(sequence
(1+
(or
(sequence
(or space "\n"))
(sequence "#"
(0+
(not
(in "\n")))
"\n")))
(regexp "\\(?:v?\\(?:[[:digit:]]+\\.\\)\\{2,\\}[[:digit:]]+\\(?:_[[:word:]]+\\)?\\|[[:digit:]]+\\(?:\\.[[:digit:]]+\\)?\\(?:_[[:word:]]+\\)?\\)")))
(0+
(or
(sequence
(or space "\n"))
(sequence "#"
(0+
(not
(in "\n")))
"\n")))
(group-n 3
(or ";" "{")))
(sequence symbol-start
(optional
(sequence
(group-n 3
(or "my" "state" "our"))
(1+
(or
(sequence
(or space "\n"))
(sequence "#"
(0+
(not
(in "\n")))
"\n")))))
(group-n 1 "sub")
(1+
(or
(sequence
(or space "\n"))
(sequence "#"
(0+
(not
(in "\n")))
"\n")))
(group-n 2
(or
(sequence
(1+
(sequence
(opt
(sequence
(or alpha "_")
(*
(or word "_"))))
"::"))
(opt
(sequence
(or alpha "_")
(*
(or word "_")))))
(sequence
(or alpha "_")
(*
(or word "_"))))))
(sequence line-start
(group-n 1 "=head")
(group-n 3
(in "1-4"))
(1+
(in " "))
(group-n 2
(1+
(not
(in "\n"))))))
Documentation
A regular expression to collect stuff that goes into the imenu index.
Covers packages, subroutines, and POD headings.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cperl-mode.el.gz
(defconst cperl--imenu-entries-rx
`(or ,cperl--package-for-imenu-rx
,cperl--sub-name-for-imenu-rx
,cperl--pod-heading-rx)
"A regular expression to collect stuff that goes into the `imenu' index.
Covers packages, subroutines, and POD headings.")