aboutsummaryrefslogtreecommitdiffstats
path: root/queries/php
diff options
context:
space:
mode:
Diffstat (limited to 'queries/php')
-rw-r--r--queries/php/highlights.scm12
1 files changed, 7 insertions, 5 deletions
diff --git a/queries/php/highlights.scm b/queries/php/highlights.scm
index 91a08cf95..1d8f01584 100644
--- a/queries/php/highlights.scm
+++ b/queries/php/highlights.scm
@@ -28,7 +28,7 @@
. [(name) (qualified_name)] @type
(name) @constant)
-; Functions
+; Functions, methods, constructors
(array_creation_expression "array" @function.builtin)
(list_literal "list" @function.builtin)
@@ -54,6 +54,12 @@
(nullsafe_member_call_expression
name: (name) @method)
+(method_declaration
+ name: (name) @constructor
+ (#eq? @constructor "__construct"))
+(object_creation_expression
+ [(name) (qualified_name)] @constructor)
+
; Parameters
[
(simple_parameter)
@@ -78,10 +84,6 @@
((name) @constant
(#vim-match? @constant "^_?[A-Z][A-Z\d_]+$"))
-(method_declaration
- name: (name) @constructor
- (#eq? @constructor "__construct"))
-
(const_declaration (const_element (name) @constant))
((name) @variable.builtin