diff --git a/crates/languages/src/c/injections.scm b/crates/languages/src/c/injections.scm index 447897340c..d7df76b118 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 160770f3cc..a115a3bffd 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