From fd146757cfd820815ada78d8f7015346a82541e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Lap?= <83744625+Clement-Lap@users.noreply.github.com> Date: Mon, 1 Dec 2025 23:32:23 +0100 Subject: [PATCH] Add Doxygen injection into C and C++ comments (#43581) Release Notes: - C/C++ files now support Doxygen grammars (if a Doxygen extension is installed). --- crates/languages/src/c/injections.scm | 5 +++-- crates/languages/src/cpp/injections.scm | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/languages/src/c/injections.scm b/crates/languages/src/c/injections.scm index 447897340cc735ed77099b20fd6fc8c52ac19ec8..d7df76b118672e77e3e2a6eacb320aade84c05fa 100644 --- a/crates/languages/src/c/injections.scm +++ b/crates/languages/src/c/injections.scm @@ -1,6 +1,7 @@ ((comment) @injection.content - (#set! injection.language "comment") -) + (#match? @injection.content "^(///|//!|/\\*\\*|/\\*!)(.*)") + (#set! injection.language "doxygen") + (#set! injection.include-children)) (preproc_def value: (preproc_arg) @injection.content diff --git a/crates/languages/src/cpp/injections.scm b/crates/languages/src/cpp/injections.scm index 160770f3cc1d69f5cb3d1679c8a48726d8d437ed..a115a3bffdbe4c522b611f3786ffc95dcecc5cff 100644 --- a/crates/languages/src/cpp/injections.scm +++ b/crates/languages/src/cpp/injections.scm @@ -1,6 +1,7 @@ ((comment) @injection.content - (#set! injection.language "comment") -) + (#match? @injection.content "^(///|//!|/\\*\\*|/\\*!)(.*)") + (#set! injection.language "doxygen") + (#set! injection.include-children)) (preproc_def value: (preproc_arg) @injection.content