highlights(php): fix queries related to namespaces

This commit is contained in:
Ananda Umamil 2023-01-26 19:22:15 +07:00 committed by Stephan Seitz
parent 74151445d0
commit f83f05798a

View file

@ -8,25 +8,31 @@
(primitive_type) (primitive_type)
(cast_type) (cast_type)
] @type.builtin ] @type.builtin
(named_type (name)) @type (named_type
(named_type (qualified_name)) @type [(name) @type
(qualified_name (name) @type)])
(class_declaration (class_declaration
name: (name) @type) name: (name) @type)
(base_clause (base_clause
[(name) (qualified_name)] @type) [(name) @type
(qualified_name (name) @type)])
(enum_declaration (enum_declaration
name: (name) @type) name: (name) @type)
(interface_declaration (interface_declaration
name: (name) @type) name: (name) @type)
(namespace_use_clause (namespace_use_clause
[(name) (qualified_name)] @type) [(name) @type
(qualified_name (name) @type)])
(namespace_aliasing_clause (name)) @type.definition (namespace_aliasing_clause (name)) @type.definition
(class_interface_clause (class_interface_clause
[(name) (qualified_name)] @type) [(name) @type
(qualified_name (name) @type)])
(scoped_call_expression (scoped_call_expression
scope: [(name) (qualified_name)] @type) scope: [(name) @type
(qualified_name (name) @type)])
(class_constant_access_expression (class_constant_access_expression
. [(name) (qualified_name)] @type . [(name) @type
(qualified_name (name) @type)]
(name) @constant) (name) @constant)
(trait_declaration (trait_declaration
name: (name) @type) name: (name) @type)
@ -34,7 +40,8 @@
(name) @type) (name) @type)
(binary_expression (binary_expression
operator: "instanceof" operator: "instanceof"
right: [(name) (qualified_name)] @type) right: [(name) @type
(qualified_name (name) @type)])
; Functions, methods, constructors ; Functions, methods, constructors
@ -45,7 +52,7 @@
name: (name) @method) name: (name) @method)
(function_call_expression (function_call_expression
function: (qualified_name (name)) @function.call) function: (qualified_name (name) @function.call))
(function_call_expression (function_call_expression
(name) @function.call) (name) @function.call)
@ -66,7 +73,8 @@
name: (name) @constructor name: (name) @constructor
(#eq? @constructor "__construct")) (#eq? @constructor "__construct"))
(object_creation_expression (object_creation_expression
[(name) (qualified_name)] @constructor) [(name) @constructor
(qualified_name (name) @constructor)])
; Parameters ; Parameters
[ [
@ -104,7 +112,9 @@
; Namespace ; Namespace
(namespace_definition (namespace_definition
name: (namespace_name) @namespace) name: (namespace_name (name) @namespace))
(namespace_name_as_prefix
(namespace_name (name) @namespace))
; Attributes ; Attributes
(attribute_list) @attribute (attribute_list) @attribute
@ -227,6 +237,7 @@
"," ","
";" ";"
":" ":"
"\\"
] @punctuation.delimiter ] @punctuation.delimiter
[ [