Add Doxygen injection into C and C++ comments (#43581)

Clément Lap created

Release Notes:

- C/C++ files now support Doxygen grammars (if a Doxygen extension is installed).

Change summary

crates/languages/src/c/injections.scm   | 5 +++--
crates/languages/src/cpp/injections.scm | 5 +++--
2 files changed, 6 insertions(+), 4 deletions(-)

Detailed changes

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

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