diff options
| author | Ananda Umamil <zweimach@zweimach.org> | 2023-01-26 19:22:15 +0700 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2023-02-12 01:23:19 -0800 |
| commit | f83f05798a28df39a13b332fa83f70ec34130b0b (patch) | |
| tree | 45cbe9e1c340d5c5950cf2df6fe72c4d82b47c7a | |
| parent | highlights(kotlin): fix function highlights (diff) | |
| download | nvim-treesitter-f83f05798a28df39a13b332fa83f70ec34130b0b.tar nvim-treesitter-f83f05798a28df39a13b332fa83f70ec34130b0b.tar.gz nvim-treesitter-f83f05798a28df39a13b332fa83f70ec34130b0b.tar.bz2 nvim-treesitter-f83f05798a28df39a13b332fa83f70ec34130b0b.tar.lz nvim-treesitter-f83f05798a28df39a13b332fa83f70ec34130b0b.tar.xz nvim-treesitter-f83f05798a28df39a13b332fa83f70ec34130b0b.tar.zst nvim-treesitter-f83f05798a28df39a13b332fa83f70ec34130b0b.zip | |
highlights(php): fix queries related to namespaces
| -rw-r--r-- | queries/php/highlights.scm | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/queries/php/highlights.scm b/queries/php/highlights.scm index 2207fd8a1..aa6a3eb72 100644 --- a/queries/php/highlights.scm +++ b/queries/php/highlights.scm @@ -8,25 +8,31 @@ (primitive_type) (cast_type) ] @type.builtin -(named_type (name)) @type -(named_type (qualified_name)) @type +(named_type + [(name) @type + (qualified_name (name) @type)]) (class_declaration name: (name) @type) (base_clause - [(name) (qualified_name)] @type) + [(name) @type + (qualified_name (name) @type)]) (enum_declaration name: (name) @type) (interface_declaration name: (name) @type) (namespace_use_clause - [(name) (qualified_name)] @type) + [(name) @type + (qualified_name (name) @type)]) (namespace_aliasing_clause (name)) @type.definition (class_interface_clause - [(name) (qualified_name)] @type) + [(name) @type + (qualified_name (name) @type)]) (scoped_call_expression - scope: [(name) (qualified_name)] @type) + scope: [(name) @type + (qualified_name (name) @type)]) (class_constant_access_expression - . [(name) (qualified_name)] @type + . [(name) @type + (qualified_name (name) @type)] (name) @constant) (trait_declaration name: (name) @type) @@ -34,7 +40,8 @@ (name) @type) (binary_expression operator: "instanceof" - right: [(name) (qualified_name)] @type) + right: [(name) @type + (qualified_name (name) @type)]) ; Functions, methods, constructors @@ -45,7 +52,7 @@ name: (name) @method) (function_call_expression - function: (qualified_name (name)) @function.call) + function: (qualified_name (name) @function.call)) (function_call_expression (name) @function.call) @@ -66,7 +73,8 @@ name: (name) @constructor (#eq? @constructor "__construct")) (object_creation_expression - [(name) (qualified_name)] @constructor) + [(name) @constructor + (qualified_name (name) @constructor)]) ; Parameters [ @@ -104,7 +112,9 @@ ; Namespace (namespace_definition - name: (namespace_name) @namespace) + name: (namespace_name (name) @namespace)) +(namespace_name_as_prefix + (namespace_name (name) @namespace)) ; Attributes (attribute_list) @attribute @@ -227,6 +237,7 @@ "," ";" ":" + "\\" ] @punctuation.delimiter [ |
