changeset 60825:cd1a709e8af3

(perl-font-lock-keywords-2): Accept qualified variable and function names.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Tue, 22 Mar 2005 19:43:13 +0000
parents 58727a5c98c4
children 1ab099658b40
files lisp/progmodes/perl-mode.el
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/perl-mode.el	Tue Mar 22 18:48:38 2005 +0000
+++ b/lisp/progmodes/perl-mode.el	Tue Mar 22 19:43:13 2005 +0000
@@ -207,11 +207,11 @@
     '("\\<\\(local\\|my\\)\\>" . font-lock-type-face)
     ;;
     ;; Fontify function, variable and file name references.
-    '("&\\(\\sw+\\)" 1 font-lock-function-name-face)
+    '("&\\(\\sw+\\(::\\sw+\\)*\\)" 1 font-lock-function-name-face)
     ;; Additionally underline non-scalar variables.  Maybe this is a bad idea.
     ;;'("[$@%*][#{]?\\(\\sw+\\)" 1 font-lock-variable-name-face)
-    '("[$*]{?\\(\\sw+\\)" 1 font-lock-variable-name-face)
-    '("\\([@%]\\|\\$#\\)\\(\\sw+\\)"
+    '("[$*]{?\\(\\sw+\\(::\\sw+\\)*\\)" 1 font-lock-variable-name-face)
+    '("\\([@%]\\|\\$#\\)\\(\\sw+\\(::\\sw+\\)*\\)"
       (2 (cons font-lock-variable-name-face '(underline))))
     '("<\\(\\sw+\\)>" 1 font-lock-constant-face)
     ;;