From e2f54a12727def0be492134291cf11c7006bfd2b Mon Sep 17 00:00:00 2001 From: ozacod <47009516+ozacod@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:25:49 +0300 Subject: [PATCH] languages: Add highlighting for document comments in C/C++ (#47556) Before: before After: after Release Notes: - Added highlighting for document comments in C/C++ --- crates/languages/src/c/injections.scm | 5 +++++ crates/languages/src/cpp/injections.scm | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/crates/languages/src/c/injections.scm b/crates/languages/src/c/injections.scm index 447897340cc735ed77099b20fd6fc8c52ac19ec8..9ec3cf1f780123426f681ad758179b81697e59c5 100644 --- a/crates/languages/src/c/injections.scm +++ b/crates/languages/src/c/injections.scm @@ -2,6 +2,11 @@ (#set! injection.language "comment") ) +((comment) @injection.content + (#match? @injection.content "^(///|//!|/\\*\\*|/\\*!)(.*)") + (#set! injection.language "doxygen") + (#set! injection.include-children)) + (preproc_def value: (preproc_arg) @injection.content (#set! injection.language "c")) diff --git a/crates/languages/src/cpp/injections.scm b/crates/languages/src/cpp/injections.scm index 160770f3cc1d69f5cb3d1679c8a48726d8d437ed..60c6ea7b63eb6dcb7e1bae02c66045266c0b6cd5 100644 --- a/crates/languages/src/cpp/injections.scm +++ b/crates/languages/src/cpp/injections.scm @@ -2,6 +2,11 @@ (#set! injection.language "comment") ) +((comment) @injection.content + (#match? @injection.content "^(///|//!|/\\*\\*|/\\*!)(.*)") + (#set! injection.language "doxygen") + (#set! injection.include-children)) + (preproc_def value: (preproc_arg) @injection.content (#set! injection.language "c++"))