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.")