mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-21 12:50:09 -04:00
Clojure indent, add {,splicing_}read_cond_lit support
This commit is contained in:
parent
55a008083b
commit
fba13d610e
1 changed files with 8 additions and 6 deletions
|
|
@ -1,13 +1,15 @@
|
|||
; https://tonsky.me/blog/clojurefmt/
|
||||
|
||||
; Align lines within forms
|
||||
((list_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
|
||||
((vec_lit) @indent.align (#set! indent.open_delimiter "[") (#set! indent.close_delimiter "]"))
|
||||
((map_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}"))
|
||||
((set_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}"))
|
||||
((anon_fn_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
|
||||
((list_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
|
||||
((vec_lit) @indent.align (#set! indent.open_delimiter "[") (#set! indent.close_delimiter "]"))
|
||||
((map_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}"))
|
||||
((set_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}"))
|
||||
((anon_fn_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
|
||||
((read_cond_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
|
||||
((splicing_read_cond_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
|
||||
|
||||
([(map_lit) (set_lit) (vec_lit) (list_lit) (anon_fn_lit)]
|
||||
([(map_lit) (set_lit) (vec_lit) (list_lit) (anon_fn_lit) (read_cond_lit) (splicing_read_cond_lit)]
|
||||
@indent.align
|
||||
; Align lines even when parent open_delimiter is hanging
|
||||
(#set! indent.align_hanging 1)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue