diff options
author | Ash Searle <ash@hexmen.com> | 2016-09-02 15:58:22 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2019-11-28 07:26:15 +0100 |
commit | 3a450e4fad80e7044964abb5c8061905b165552c (patch) | |
tree | 825cdd682af258f7d8ad3face369b76bf2a22e99 /pygments/lexers/php.py | |
parent | 6a926bbf949a5f85f8fb13098a138e7c96260e13 (diff) | |
download | pygments-git-661/ashsearle/phpclass.tar.gz |
Address issue 829: highlight `self` and `parent` as classes, and function-calls as functions661/ashsearle/phpclass
Diffstat (limited to 'pygments/lexers/php.py')
-rw-r--r-- | pygments/lexers/php.py | 2 |
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), |