diff options
| author | Pham Huy Hoang <hoangtun0810@gmail.com> | 2023-12-26 21:57:22 +0900 |
|---|---|---|
| committer | Phạm Huy Hoàng <hoangtun0810@gmail.com> | 2024-01-20 18:50:31 +0900 |
| commit | c41d38b70e8b420008b17b7b9a4c6366533260d5 (patch) | |
| tree | a1f7a5ebb1d0a521e49f2819fb73a6cb87864319 /queries/rust | |
| parent | feat(meson): add indents.scm (diff) | |
| download | nvim-treesitter-c41d38b70e8b420008b17b7b9a4c6366533260d5.tar nvim-treesitter-c41d38b70e8b420008b17b7b9a4c6366533260d5.tar.gz nvim-treesitter-c41d38b70e8b420008b17b7b9a4c6366533260d5.tar.bz2 nvim-treesitter-c41d38b70e8b420008b17b7b9a4c6366533260d5.tar.lz nvim-treesitter-c41d38b70e8b420008b17b7b9a4c6366533260d5.tar.xz nvim-treesitter-c41d38b70e8b420008b17b7b9a4c6366533260d5.tar.zst nvim-treesitter-c41d38b70e8b420008b17b7b9a4c6366533260d5.zip | |
fix(rust): Add back 1 indent for macro rules (#5834)
Diffstat (limited to 'queries/rust')
| -rw-r--r-- | queries/rust/indents.scm | 10 |
1 files changed, 10 insertions, 0 deletions
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) |
