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:
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++"))