diff --git a/queries/php_only/highlights.scm b/queries/php_only/highlights.scm index 8047cc901..2b9e4ea95 100644 --- a/queries/php_only/highlights.scm +++ b/queries/php_only/highlights.scm @@ -249,6 +249,16 @@ ] (name) @constant) +(scoped_property_access_expression + scope: [ + (name) @type + (qualified_name + (name) @type) + ]) + +(scoped_property_access_expression + name: (variable_name) @variable.member) + (trait_declaration name: (name) @type) diff --git a/tests/query/highlights/php/variables.php b/tests/query/highlights/php/variables.php index f6477e131..7d6c6241e 100644 --- a/tests/query/highlights/php/variables.php +++ b/tests/query/highlights/php/variables.php @@ -23,5 +23,8 @@ class A { // ^^^ @variable.member $this->foo(a: 5); // ^ @variable.parameter + A::$foo::$bar; +// ^^^ @variable.member +// ^^^ @variable.member } }