diff options
| author | 再生花 <hoangtun0810@gmail.com> | 2024-03-11 18:20:10 +0900 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-03-13 11:09:42 +0800 |
| commit | e73c775aa9d540f0c33585ed1b5ea572a64bdac1 (patch) | |
| tree | 1964ca36c7c01ad3e5ef38016566f48aebee8293 /queries/swift | |
| parent | fix(scripts): actually skip lockfile updates (diff) | |
| download | nvim-treesitter-e73c775aa9d540f0c33585ed1b5ea572a64bdac1.tar nvim-treesitter-e73c775aa9d540f0c33585ed1b5ea572a64bdac1.tar.gz nvim-treesitter-e73c775aa9d540f0c33585ed1b5ea572a64bdac1.tar.bz2 nvim-treesitter-e73c775aa9d540f0c33585ed1b5ea572a64bdac1.tar.lz nvim-treesitter-e73c775aa9d540f0c33585ed1b5ea572a64bdac1.tar.xz nvim-treesitter-e73c775aa9d540f0c33585ed1b5ea572a64bdac1.tar.zst nvim-treesitter-e73c775aa9d540f0c33585ed1b5ea572a64bdac1.zip | |
feat(swift): add init/deinit indents
Signed-off-by: Phạm Huy Hoàng <hoangtun0810@gmail.com>
Diffstat (limited to 'queries/swift')
| -rw-r--r-- | queries/swift/indents.scm | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/queries/swift/indents.scm b/queries/swift/indents.scm index 33d39b025..f208292c7 100644 --- a/queries/swift/indents.scm +++ b/queries/swift/indents.scm @@ -5,6 +5,8 @@ (class_body) ; class Foo { ... } (enum_class_body) ; enum Foo { ... } (function_declaration) ; func Foo (...) {...} + (init_declaration) ; init(...) {...} + (deinit_declaration) ; deinit {...} (computed_property) ; { ... } (subscript_declaration) ; subscript Foo(...) { ... } @@ -37,6 +39,22 @@ (didset_clause) ] @indent.begin +(init_declaration) @indent.begin + +(init_declaration + [ + "init" + "(" + ] @indent.branch) + +; indentation for init parameters +(init_declaration + ")" @indent.branch @indent.end) + +(init_declaration + (parameter) @indent.begin + (#set! indent.immediate)) + ; @something(...) (modifiers (attribute) @indent.begin) |
