diff options
| author | Fabian Viƶl <Fabian.Vioel@webfleet.com> | 2022-02-04 08:45:53 +0100 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-02-09 21:35:00 +0100 |
| commit | 4990db79a87f49e56a3a1bb8507926ebd52ec4cc (patch) | |
| tree | 7fae0c5a797d55a33360c7f511b314cf4ea96572 /queries/cpp | |
| parent | fix(makefile): add forgotten CXX_STANDARD again (diff) | |
| download | nvim-treesitter-4990db79a87f49e56a3a1bb8507926ebd52ec4cc.tar nvim-treesitter-4990db79a87f49e56a3a1bb8507926ebd52ec4cc.tar.gz nvim-treesitter-4990db79a87f49e56a3a1bb8507926ebd52ec4cc.tar.bz2 nvim-treesitter-4990db79a87f49e56a3a1bb8507926ebd52ec4cc.tar.lz nvim-treesitter-4990db79a87f49e56a3a1bb8507926ebd52ec4cc.tar.xz nvim-treesitter-4990db79a87f49e56a3a1bb8507926ebd52ec4cc.tar.zst nvim-treesitter-4990db79a87f49e56a3a1bb8507926ebd52ec4cc.zip | |
highlights(cpp): Highlight method with nested qualified_identifier
so that methods like these are correctly highlighted
```cpp
class A {
class B {
void foo();
};
};
void A::B::foo() {
// ^^^
}
```
This only increases the nesting level by one.
AFAIK abritrary nesting is difficult to do with current queries.
But this nesting is a pretty common case
Diffstat (limited to 'queries/cpp')
| -rw-r--r-- | queries/cpp/highlights.scm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/queries/cpp/highlights.scm b/queries/cpp/highlights.scm index e3139c7be..0d5fb0d7d 100644 --- a/queries/cpp/highlights.scm +++ b/queries/cpp/highlights.scm @@ -51,6 +51,10 @@ (function_declarator declarator: (qualified_identifier name: (identifier) @function)) +(function_declarator + declarator: (qualified_identifier + name: (qualified_identifier + name: (identifier) @function))) ((function_declarator declarator: (qualified_identifier name: (identifier) @constructor)) |
