aboutsummaryrefslogtreecommitdiffstats
path: root/queries/rust
diff options
context:
space:
mode:
authorAmaan Qureshi <amaanq12@gmail.com>2024-03-20 17:12:26 -0400
committerAmaan Qureshi <amaanq12@gmail.com>2024-03-20 19:22:23 -0400
commit4d76587eeca434a47f460fb7f1c900de49400688 (patch)
tree014bd5a11a781305ff647492099a657da8bde0c7 /queries/rust
parentfix(graphql): end indent after block (diff)
downloadnvim-treesitter-4d76587eeca434a47f460fb7f1c900de49400688.tar
nvim-treesitter-4d76587eeca434a47f460fb7f1c900de49400688.tar.gz
nvim-treesitter-4d76587eeca434a47f460fb7f1c900de49400688.tar.bz2
nvim-treesitter-4d76587eeca434a47f460fb7f1c900de49400688.tar.lz
nvim-treesitter-4d76587eeca434a47f460fb7f1c900de49400688.tar.xz
nvim-treesitter-4d76587eeca434a47f460fb7f1c900de49400688.tar.zst
nvim-treesitter-4d76587eeca434a47f460fb7f1c900de49400688.zip
fix(rust): dedent on macro definition end
Diffstat (limited to 'queries/rust')
-rw-r--r--queries/rust/indents.scm13
1 files changed, 12 insertions, 1 deletions
diff --git a/queries/rust/indents.scm b/queries/rust/indents.scm
index 891d36ad8..ac16a2e75 100644
--- a/queries/rust/indents.scm
+++ b/queries/rust/indents.scm
@@ -30,10 +30,21 @@
(ERROR
.
"macro_rules!"
- "(" @indent.begin
+ [
+ "("
+ "{"
+ "["
+ ] @indent.begin
(#set! indent.immediate)
(#set! indent.start_at_same_line))
+(macro_definition
+ [
+ ")"
+ "}"
+ "]"
+ ] @indent.end)
+
(trait_item
body: (_) @indent.begin)