aboutsummaryrefslogtreecommitdiffstats
path: root/queries/rust
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2023-08-19 19:48:32 +0300
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit310f0925ec64c7e54f3ee952679d285b13e5a735 (patch)
treea40c37ea28177c74e1198a0d05041ecbddba702d /queries/rust
parentinjections(nix): add nixosTest.testScript + home-manager nvim config (diff)
downloadnvim-treesitter-310f0925ec64c7e54f3ee952679d285b13e5a735.tar
nvim-treesitter-310f0925ec64c7e54f3ee952679d285b13e5a735.tar.gz
nvim-treesitter-310f0925ec64c7e54f3ee952679d285b13e5a735.tar.bz2
nvim-treesitter-310f0925ec64c7e54f3ee952679d285b13e5a735.tar.lz
nvim-treesitter-310f0925ec64c7e54f3ee952679d285b13e5a735.tar.xz
nvim-treesitter-310f0925ec64c7e54f3ee952679d285b13e5a735.tar.zst
nvim-treesitter-310f0925ec64c7e54f3ee952679d285b13e5a735.zip
feat(c-family): inherit injections
Diffstat (limited to 'queries/rust')
-rw-r--r--queries/rust/indents.scm15
1 files changed, 15 insertions, 0 deletions
diff --git a/queries/rust/indents.scm b/queries/rust/indents.scm
index dfe0a3805..9fe337d5c 100644
--- a/queries/rust/indents.scm
+++ b/queries/rust/indents.scm
@@ -26,6 +26,12 @@
(macro_definition)
] @indent.begin
+(trait_item
+ body: (_) @indent.begin)
+
+(string_literal
+ (escape_sequence)) @indent.begin
+
; Typing in "(" inside macro definitions breaks the tree entirely
; Making macro_definition becoming errors
; Offset this by adding back one indent for start of macro rules
@@ -85,6 +91,15 @@
(tuple_struct_pattern
")" @indent.end)
+; Typing in "(" inside macro definitions breaks the tree entirely
+; Making macro_definition becoming errors
+; Offset this by adding back one indent for start of macro rules
+(ERROR
+ .
+ "macro_rules!"
+ "(" @indent.begin
+ (#set! indent.immediate)
+ (#set! indent.start_at_same_line))
(tuple_type
")" @indent.end)