From d48380bc48890021b51c601277538261ae514920 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 24 Aug 2022 16:37:25 -0700 Subject: [PATCH] Fix pattern order in C++ highlight query Later patterns take precedence in Zed, so function names were previously being highlighted as variables due to the plain `identifier` pattern. --- crates/zed/src/languages/cpp/highlights.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/zed/src/languages/cpp/highlights.scm b/crates/zed/src/languages/cpp/highlights.scm index d579d70187..2dd9188308 100644 --- a/crates/zed/src/languages/cpp/highlights.scm +++ b/crates/zed/src/languages/cpp/highlights.scm @@ -1,3 +1,5 @@ +(identifier) @variable + (call_expression function: (qualified_identifier name: (identifier) @function)) @@ -34,8 +36,6 @@ (auto) @type (type_identifier) @type -(identifier) @variable - ((identifier) @constant (#match? @constant "^[A-Z][A-Z\\d_]*$"))