diff options
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 |
