summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsh Searle <ash@hexmen.com>2016-09-02 15:58:22 +0100
committerGeorg Brandl <georg@python.org>2019-11-28 07:26:15 +0100
commit3a450e4fad80e7044964abb5c8061905b165552c (patch)
tree825cdd682af258f7d8ad3face369b76bf2a22e99
parent6a926bbf949a5f85f8fb13098a138e7c96260e13 (diff)
downloadpygments-git-661/ashsearle/phpclass.tar.gz
Address issue 829: highlight `self` and `parent` as classes, and function-calls as functions661/ashsearle/phpclass
-rw-r--r--pygments/lexers/php.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pygments/lexers/php.py b/pygments/lexers/php.py
index bd4a2376..ea7e5814 100644
--- a/pygments/lexers/php.py
+++ b/pygments/lexers/php.py
@@ -176,6 +176,8 @@ class PhpLexer(RegexLexer):
include('magicconstants'),
(r'\$\{\$+' + _ident_inner + r'\}', Name.Variable),
(r'\$+' + _ident_inner, Name.Variable),
+ (r'(self|parent)\b(?=\s*::)', Name.Class),
+ (_ident_inner + r'(?=\s*\()', Name.Function),
(_ident_inner, Name.Other),
(r'(\d+\.\d*|\d*\.\d+)(e[+-]?[0-9]+)?', Number.Float),
(r'\d+e[+-]?[0-9]+', Number.Float),