diff options
| author | ObserverOfTime <chronobserver@disroot.org> | 2022-10-22 11:09:47 +0300 |
|---|---|---|
| committer | ObserverOfTime <chronobserver@disroot.org> | 2022-11-26 13:17:51 +0200 |
| commit | 79705a1f80297d1f3178d2b30423760c060afa4a (patch) | |
| tree | a1689705ba38199da4a0f6f5f067efc6bf398a7d /queries/cpp | |
| parent | highlights(c): use more specific groups (diff) | |
| download | nvim-treesitter-79705a1f80297d1f3178d2b30423760c060afa4a.tar nvim-treesitter-79705a1f80297d1f3178d2b30423760c060afa4a.tar.gz nvim-treesitter-79705a1f80297d1f3178d2b30423760c060afa4a.tar.bz2 nvim-treesitter-79705a1f80297d1f3178d2b30423760c060afa4a.tar.lz nvim-treesitter-79705a1f80297d1f3178d2b30423760c060afa4a.tar.xz nvim-treesitter-79705a1f80297d1f3178d2b30423760c060afa4a.tar.zst nvim-treesitter-79705a1f80297d1f3178d2b30423760c060afa4a.zip | |
highlights(cpp): use more specific groups
Diffstat (limited to 'queries/cpp')
| -rw-r--r-- | queries/cpp/highlights.scm | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/queries/cpp/highlights.scm b/queries/cpp/highlights.scm index fb7ee2e5f..858781337 100644 --- a/queries/cpp/highlights.scm +++ b/queries/cpp/highlights.scm @@ -24,6 +24,9 @@ (field_identifier) @method)) @_parent (#has-parent? @_parent template_method function_declarator call_expression)) +(field_declaration + (field_identifier) @field) + (field_initializer (field_identifier) @property) @@ -31,7 +34,10 @@ declarator: (field_identifier) @method) (concept_definition - name: (identifier) @type) + name: (identifier) @type.definition) + +(alias_declaration + name: (type_identifier) @type.definition) (namespace_identifier) @namespace ((namespace_identifier) @type @@ -127,29 +133,28 @@ [ "class" "decltype" - "constexpr" "explicit" - "final" "friend" - "mutable" "namespace" "override" - "private" - "protected" - "public" "template" "typename" "using" - "virtual" "co_await" "concept" "requires" - "consteval" - "constinit" (auto) ] @keyword [ + "public" + "private" + "protected" + "virtual" + "final" +] @type.qualifier + +[ "co_yield" "co_return" ] @keyword.return @@ -175,4 +180,7 @@ "::" @punctuation.delimiter +(template_argument_list + ["<" ">"] @punctuation.bracket) + (literal_suffix) @operator |
