From 99ddf573531c4dbe53f743ecbc1595af5eb1d32f Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Sun, 3 Mar 2024 11:00:11 +0100 Subject: feat(highlights)!: enforce documented captures (#6232) Problem: Allowing undocumented "secret" (sub)captures makes it harder to write comprehensive colorschemes and catch inconsistent captures. Solution: Only allow captures listed in CONTRIBUTING.md. Add useful (cross-language) subcaptures and drop language-specific or too niche ones. Follow-up: Adding further `*.builtin` captures and changing queries to use them. Language-specific subcaptures should instead be added in user config or a custom language plugin. --- queries/cpp/highlights.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'queries/cpp') diff --git a/queries/cpp/highlights.scm b/queries/cpp/highlights.scm index 786391e32..b021e8b37 100644 --- a/queries/cpp/highlights.scm +++ b/queries/cpp/highlights.scm @@ -220,12 +220,11 @@ "constexpr" ] @keyword -"co_await" @keyword.coroutine - [ + "co_await" "co_yield" "co_return" -] @keyword.coroutine.return +] @keyword.coroutine [ "public" -- cgit v1.2.3-70-g09d2