Unnamed repository; edit this file 'description' to name the repository.
fix: Rust now correctly highlights doc comments as @comment.{block,line}.documentation instead of @comment
Caleb Larsen 9 months ago
parent fbe9785 · commit ae3eac8
-rw-r--r--runtime/queries/rust/highlights.scm28
1 files changed, 22 insertions, 6 deletions
diff --git a/runtime/queries/rust/highlights.scm b/runtime/queries/rust/highlights.scm
index 95aad643..981896f9 100644
--- a/runtime/queries/rust/highlights.scm
+++ b/runtime/queries/rust/highlights.scm
@@ -106,12 +106,28 @@
(string_literal)
(raw_string_literal)
] @string
-(outer_doc_comment_marker "/" @comment)
-(inner_doc_comment_marker "!" @comment)
-[
- (line_comment)
- (block_comment)
-] @comment
+
+; -------
+; Comments
+; -------
+
+(line_comment) @comment.line
+(block_comment) @comment.block
+
+; Doc Comments
+(line_comment
+ (outer_doc_comment_marker "/" @comment.line.documentation)
+ (doc_comment)) @comment.line.documentation
+(line_comment
+ (inner_doc_comment_marker "!" @comment.line.documentation)
+ (doc_comment)) @comment.line.documentation
+
+(block_comment
+ (outer_doc_comment_marker) @comment.block.documentation
+ (doc_comment) "*/" @comment.block.documentation) @comment.block.documentation
+(block_comment
+ (inner_doc_comment_marker) @comment.block.documentation
+ (doc_comment) "*/" @comment.block.documentation) @comment.block.documentation
; ---
; Extraneous