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