aboutsummaryrefslogtreecommitdiffstats
path: root/queries/php_only
diff options
context:
space:
mode:
authorCaleb White <cdwhite3@pm.me>2025-02-26 08:36:24 -0600
committerChristian Clason <ch.clason+github@icloud.com>2025-02-26 17:01:57 +0100
commit081a99b3bed1f5050610d08870c71409b878c3c3 (patch)
tree24af0f07d7523833ba61ce6e9b26d68ba69f4617 /queries/php_only
parentfeat(markdown): completely conceal codeblock fences on nightly (diff)
downloadnvim-treesitter-081a99b3bed1f5050610d08870c71409b878c3c3.tar
nvim-treesitter-081a99b3bed1f5050610d08870c71409b878c3c3.tar.gz
nvim-treesitter-081a99b3bed1f5050610d08870c71409b878c3c3.tar.bz2
nvim-treesitter-081a99b3bed1f5050610d08870c71409b878c3c3.tar.lz
nvim-treesitter-081a99b3bed1f5050610d08870c71409b878c3c3.tar.xz
nvim-treesitter-081a99b3bed1f5050610d08870c71409b878c3c3.tar.zst
nvim-treesitter-081a99b3bed1f5050610d08870c71409b878c3c3.zip
feat(php): add support for new relative_name node
Diffstat (limited to 'queries/php_only')
-rw-r--r--queries/php_only/highlights.scm31
1 files changed, 26 insertions, 5 deletions
diff --git a/queries/php_only/highlights.scm b/queries/php_only/highlights.scm
index 6d51154df..2d473dd0c 100644
--- a/queries/php_only/highlights.scm
+++ b/queries/php_only/highlights.scm
@@ -194,6 +194,8 @@
(name) @type
(qualified_name
(name) @type)
+ (relative_name
+ (name) @type)
])
(named_type
@@ -208,6 +210,8 @@
(name) @type
(qualified_name
(name) @type)
+ (relative_name
+ (name) @type)
])
(enum_declaration
@@ -269,6 +273,8 @@
(name) @type
(qualified_name
(name) @type)
+ (relative_name
+ (name) @type)
])
(scoped_call_expression
@@ -276,6 +282,8 @@
(name) @type
(qualified_name
(name) @type)
+ (relative_name
+ (name) @type)
])
(class_constant_access_expression
@@ -284,6 +292,8 @@
(name) @type
(qualified_name
(name) @type)
+ (relative_name
+ (name) @type)
]
(name) @constant)
@@ -292,6 +302,8 @@
(name) @type
(qualified_name
(name) @type)
+ (relative_name
+ (name) @type)
])
(scoped_property_access_expression
@@ -309,6 +321,8 @@
(name) @type
(qualified_name
(name) @type)
+ (relative_name
+ (name) @type)
])
; Functions, methods, constructors
@@ -326,11 +340,13 @@
name: (name) @function.method)
(function_call_expression
- function: (qualified_name
- (name) @function.call))
-
-(function_call_expression
- (name) @function.call)
+ function: [
+ (name) @function.call
+ (qualified_name
+ (name) @function.call)
+ (relative_name
+ (name) @function.call)
+ ])
(scoped_call_expression
name: (name) @function.call)
@@ -365,6 +381,8 @@
(name) @constructor
(qualified_name
(name) @constructor)
+ (relative_name
+ (name) @constructor)
])
; Parameters
@@ -410,6 +428,9 @@
(namespace_name
(name) @module)
+(relative_name
+ "namespace" @module.builtin)
+
; Attributes
(attribute_list) @attribute