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