Variable: cperl-outline-regexp

cperl-outline-regexp is a variable defined in cperl-mode.el.gz.

Value

"^[[:blank:]]*\\(?:\\_<\\(?1:package\\)\\(?:[\n[:space:]]\\|#.*\n\\)+\\(?2:\\(?:\\(?:[_[:alpha:]][_[:word:]]*\\)?::\\)+\\(?:[_[:alpha:]][_[:word:]]*\\)?\\|[_[:alpha:]][_[:word:]]*\\)\\(?:\\(?:[\n[:space:]]\\|#.*\n\\)+\\(?:\\(?:v?\\(?:[[:digit:]]+\\.\\)\\{2,\\}[[:digit:]]+\\(?:_[[:word:]]+\\)?\\|[[:digit:]]+\\(?:\\.[[:digit:]]+\\)?\\(?:_[[:word:]]+\\)?\\)\\)\\)?\\(?:[\n[:space:]]\\|#.*\n\\)*\\(?3:[;{]\\)\\|\\(?:[[:space:]]\\|^\\)\\(?1:class\\)\\(?:[\n[:space:]]\\|#.*\n\\)+\\(?2:\\(?:\\(?:[_[:alpha:]][_[:word:]]*\\)?::\\)+\\(?:[_[:alpha:]][_[:word:]]*\\)?\\|[_[:alpha:]][_[:word:]]*\\)\\(?:\\(?:[\n[:space:]]\\|#.*\n\\)+\\(?:\\(?:v?\\(?:[[:digit:]]+\\.\\)\\{2,\\}[[:digit:]]+\\(?:_[[:word:]]+\\)?\\|[[:digit:]]+\\(?:\\.[[:digit:]]+\\)?\\(?:_[[:word:]]+\\)?\\)\\)\\)?\\(?:\\(?:[\n[:space:]]\\|#.*\n\\)*:\\(?:\\(?:[\n[:space:]]\\|#.*\n\\)*\\(?:[_[:alpha:]][_[:word:]]*\\)\\(?:(\\(?:\\\\.\\|[^()\\]\\|([^()\\]*)\\)*)\\)?\\(?:\\(?:\\(?:[\n[:space:]]\\|#.*\n\\)*:\\(?:[\n[:space:]]\\|#.*\n\\)*\\|\\(?:[\n[:space:]]\\|#.*\n\\)+\\)\\(?:[_[:alpha:]][_[:word:]]*\\)\\(?:(\\(?:\\\\.\\|[^()\\]\\|([^()\\]*)\\)*)\\)?\\)*:?\\)?\\)?\\(?:[\n[:space:]]\\|#.*\n\\)*\\(?3:[;{]\\)\\|\\_<\\(?:\\(?3:\\(?:my\\|our\\|state\\)\\)\\(?:[\n[:space:]]\\|#.*\n\\)+\\)?\\(?1:\\(?:method\\|sub\\)\\)\\(?:[\n[:space:]]\\|#.*\n\\)+\\(?2:\\(?:\\(?:[_[:alpha:]][_[:word:]]*\\)?::\\)+\\(?:[_[:alpha:]][_[:word:]]*\\)?\\|[_[:alpha:]][_[:word:]]*\\)\\|\\_<\\(?3:\\`a\\`\\)?\\(?1:field\\)\\(?:[\n[:space:]]\\|#.*\n\\)+[$%@]\\(?:[_[:alpha:]][_[:word:]]*\\)\\(?:[\n[:space:]]\\|#.*\n\\)+\\(?2::\\(?:\\(?:[\n[:space:]]\\|#.*\n\\)*\\(?:[_[:alpha:]][_[:word:]]*\\)\\(?:(\\(?:\\\\.\\|[^()\\]\\|([^()\\]*)\\)*)\\)?\\(?:\\(?:\\(?:[\n[:space:]]\\|#.*\n\\)*:\\(?:[\n[:space:]]\\|#.*\n\\)*\\|\\(?:[\n[:space:]]\\|#.*\n\\)+\\)\\(?:[_[:alpha:]][_[:word:]]*\\)\\(?:(\\(?:\\\\.\\|[^()\\]\\|([^()\\]*)\\)*)\\)?\\)*:?\\)?\\)\\|^\\(?1:=head\\)\\(?3:[1-4]\\)[	 ]+\\(?2:.+\\)\\)"

Documentation

The regular expression used for outline-minor-mode(var)/outline-minor-mode(fun).

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cperl-mode.el.gz
(defvar cperl-outline-regexp
  (rx (sequence line-start (0+ blank) (eval cperl--imenu-entries-rx)))
  "The regular expression used for `outline-minor-mode'.")