diff options
| author | Robert Muir <rmuir@apache.org> | 2025-02-08 23:50:26 -0500 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2025-02-20 00:22:01 +0100 |
| commit | cb8e810a1ea3f562e95a259df3065c7c23decf7a (patch) | |
| tree | 078c05d3912f4db9cae090197c070fe36efab2b3 /queries/java/injections.scm | |
| parent | feat(yaml): capture "boolean strings" (#7512) (diff) | |
| download | nvim-treesitter-cb8e810a1ea3f562e95a259df3065c7c23decf7a.tar nvim-treesitter-cb8e810a1ea3f562e95a259df3065c7c23decf7a.tar.gz nvim-treesitter-cb8e810a1ea3f562e95a259df3065c7c23decf7a.tar.bz2 nvim-treesitter-cb8e810a1ea3f562e95a259df3065c7c23decf7a.tar.lz nvim-treesitter-cb8e810a1ea3f562e95a259df3065c7c23decf7a.tar.xz nvim-treesitter-cb8e810a1ea3f562e95a259df3065c7c23decf7a.tar.zst nvim-treesitter-cb8e810a1ea3f562e95a259df3065c7c23decf7a.zip | |
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
Diffstat (limited to 'queries/java/injections.scm')
| -rw-r--r-- | queries/java/injections.scm | 12 |
1 files changed, 12 insertions, 0 deletions
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 |
