mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-14 09:20:04 -04:00
highlights(php): fix queries related to namespaces
This commit is contained in:
parent
74151445d0
commit
f83f05798a
1 changed files with 22 additions and 11 deletions
|
|
@ -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
|
||||||
|
|
||||||
[
|
[
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue