feat(php): add support for new relative_name node

This commit is contained in:
Caleb White 2025-02-26 08:36:24 -06:00 committed by Christian Clason
parent 93ce9feb4f
commit 081a99b3be
4 changed files with 175 additions and 34 deletions

View file

@ -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