diff options
| author | Robert Horvath <rob@nyar.eu> | 2024-12-29 12:17:08 -0300 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2024-12-30 17:55:35 +0100 |
| commit | 1087b183a7c61218084300d09b1bb979930a71fe (patch) | |
| tree | 7cd993407eba1ad785674e2354fd17aff4187a1a /queries/leo | |
| parent | feat(leo): highlights casting and record expressions added (diff) | |
| download | nvim-treesitter-1087b183a7c61218084300d09b1bb979930a71fe.tar nvim-treesitter-1087b183a7c61218084300d09b1bb979930a71fe.tar.gz nvim-treesitter-1087b183a7c61218084300d09b1bb979930a71fe.tar.bz2 nvim-treesitter-1087b183a7c61218084300d09b1bb979930a71fe.tar.lz nvim-treesitter-1087b183a7c61218084300d09b1bb979930a71fe.tar.xz nvim-treesitter-1087b183a7c61218084300d09b1bb979930a71fe.tar.zst nvim-treesitter-1087b183a7c61218084300d09b1bb979930a71fe.zip | |
fix(leo): indent } now properly dedents
Diffstat (limited to 'queries/leo')
| -rw-r--r-- | queries/leo/indents.scm | 50 |
1 files changed, 32 insertions, 18 deletions
diff --git a/queries/leo/indents.scm b/queries/leo/indents.scm index 473091fb1..97a456c87 100644 --- a/queries/leo/indents.scm +++ b/queries/leo/indents.scm @@ -1,33 +1,47 @@ [ - (record_declaration) - (struct_declaration) - (mapping_declaration) + (array_expression) + (assert_statement) + (assignment_statement) + (block) (constant_declaration) - (return_statement) (expression_statement) - (variable_declaration) + (items_block) (loop_statement) - (assignment_statement) - (assert_statement) + (mapping_declaration) + (parenthesized_expression) + (record_declaration) + (return_statement) + (struct_declaration) (struct_expression) - (array_expression) (tuple_expression) - (parenthesized_expression) - (items_block) - (block) + (variable_declaration) ] @indent.begin -; if "if" statement and conditional statement are in separate lines -; conditional should be indented and when the conditional block -; starts dedented -(branch - (block - "{" @indent.end)) @indent.begin - ((function_parameters) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")")) +(record_declaration + "}" @indent.branch) + +(struct_declaration + "}" @indent.branch) + +(struct_expression + "}" @indent.branch) + +(array_expression + "}" @indent.branch) + +(tuple_expression + "}" @indent.branch) + +(items_block + "}" @indent.branch) + +(block + "}" @indent.branch) + [ (comment) (ERROR) |
