From cb8e810a1ea3f562e95a259df3065c7c23decf7a Mon Sep 17 00:00:00 2001 From: Robert Muir Date: Sat, 8 Feb 2025 23:50:26 -0500 Subject: feat(java): add injections for markdown documentation comments Since Java 23, java documentation supports markdown. It is supported by a '///' line comment followed by mandatory white space: https://openjdk.org/jeps/467 --- queries/java/injections.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/queries/java/injections.scm b/queries/java/injections.scm index 2ad7e5fe1..61d792fcf 100644 --- a/queries/java/injections.scm +++ b/queries/java/injections.scm @@ -8,6 +8,18 @@ (#lua-match? @injection.content "/[*][!<*][^a-zA-Z]") (#set! injection.language "doxygen")) +; markdown-style javadocs: https://openjdk.org/jeps/467 +((line_comment) @injection.content + (#lua-match? @injection.content "^///%s") + (#offset! @injection.content 0 4 0 0) + (#set! injection.language "markdown_inline")) + +; markdown-style javadocs: https://openjdk.org/jeps/467 +((line_comment) @injection.content + (#lua-match? @injection.content "^///%s+[@]") + (#offset! @injection.content 0 4 0 0) + (#set! injection.language "doxygen")) + ((method_invocation name: (identifier) @_method arguments: (argument_list -- cgit v1.2.3-70-g09d2