From c41d38b70e8b420008b17b7b9a4c6366533260d5 Mon Sep 17 00:00:00 2001 From: Pham Huy Hoang Date: Tue, 26 Dec 2023 21:57:22 +0900 Subject: [PATCH] fix(rust): Add back 1 indent for macro rules (#5834) --- queries/rust/indents.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/queries/rust/indents.scm b/queries/rust/indents.scm index 6b9166518..891d36ad8 100644 --- a/queries/rust/indents.scm +++ b/queries/rust/indents.scm @@ -24,6 +24,16 @@ (macro_definition) ] @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 +(ERROR + . + "macro_rules!" + "(" @indent.begin + (#set! indent.immediate) + (#set! indent.start_at_same_line)) + (trait_item body: (_) @indent.begin)