aboutsummaryrefslogtreecommitdiffstats
path: root/queries/cpp
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2022-10-22 11:09:47 +0300
committerObserverOfTime <chronobserver@disroot.org>2022-11-26 13:17:51 +0200
commit79705a1f80297d1f3178d2b30423760c060afa4a (patch)
treea1689705ba38199da4a0f6f5f067efc6bf398a7d /queries/cpp
parenthighlights(c): use more specific groups (diff)
downloadnvim-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.scm28
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