Update C++ Tree-sitter queries (#17471)
Closes #16443 Release Notes: - Fixed C++ functions being wrongly tagged as variables when called after two or more scope resolution operators. - Added a "namespace" tag for highlighting purposes Before :  After : 
This commit is contained in:
parent
7c54965b11
commit
d5003e1121
1 changed files with 23 additions and 0 deletions
|
@ -1,10 +1,33 @@
|
|||
(identifier) @variable
|
||||
(field_identifier) @property
|
||||
(namespace_identifier) @namespace
|
||||
|
||||
(call_expression
|
||||
function: (qualified_identifier
|
||||
name: (identifier) @function))
|
||||
|
||||
(call_expression
|
||||
(qualified_identifier
|
||||
(identifier) @function.call))
|
||||
|
||||
(call_expression
|
||||
(qualified_identifier
|
||||
(qualified_identifier
|
||||
(identifier) @function.call)))
|
||||
|
||||
(call_expression
|
||||
(qualified_identifier
|
||||
(qualified_identifier
|
||||
(qualified_identifier
|
||||
(identifier) @function.call))))
|
||||
|
||||
((qualified_identifier
|
||||
(qualified_identifier
|
||||
(qualified_identifier
|
||||
(qualified_identifier
|
||||
(identifier) @function.call)))) @_parent
|
||||
(#has-ancestor? @_parent call_expression))
|
||||
|
||||
(call_expression
|
||||
function: (identifier) @function)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue