aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2022-08-10 23:01:57 +0200
committerStephan Seitz <stephan.seitz@fau.de>2022-08-15 13:34:16 -0700
commitd1ce3db8ea608bd5b10171ce23b2867eddad427a (patch)
treeb4f0fe0779a37b708d202ea8260b0be44b6cd083
parentindens(go): fix issue 3288 (diff)
downloadnvim-treesitter-d1ce3db8ea608bd5b10171ce23b2867eddad427a.tar
nvim-treesitter-d1ce3db8ea608bd5b10171ce23b2867eddad427a.tar.gz
nvim-treesitter-d1ce3db8ea608bd5b10171ce23b2867eddad427a.tar.bz2
nvim-treesitter-d1ce3db8ea608bd5b10171ce23b2867eddad427a.tar.lz
nvim-treesitter-d1ce3db8ea608bd5b10171ce23b2867eddad427a.tar.xz
nvim-treesitter-d1ce3db8ea608bd5b10171ce23b2867eddad427a.tar.zst
nvim-treesitter-d1ce3db8ea608bd5b10171ce23b2867eddad427a.zip
indents(go): no indent at all composite_literal, indent at struct_type
-rw-r--r--queries/go/indents.scm2
-rw-r--r--tests/indent/go/issue-3288.go12
2 files changed, 11 insertions, 3 deletions
diff --git a/queries/go/indents.scm b/queries/go/indents.scm
index d88329c99..c6ac18969 100644
--- a/queries/go/indents.scm
+++ b/queries/go/indents.scm
@@ -3,7 +3,6 @@
(const_declaration)
(var_declaration)
(type_declaration)
- (composite_literal)
(func_literal)
(literal_value)
(expression_case)
@@ -11,6 +10,7 @@
(block)
(call_expression)
(parameter_list)
+ (struct_type)
] @indent
[
diff --git a/tests/indent/go/issue-3288.go b/tests/indent/go/issue-3288.go
index a59208184..330dd67c5 100644
--- a/tests/indent/go/issue-3288.go
+++ b/tests/indent/go/issue-3288.go
@@ -7,8 +7,16 @@ func correct(word string) {
select {
} // <---
+}
- arr := []struct {
+func test() {
+ cases := []struct {
+ first, second string
+ } {
+ {"Hello", "World"},
+ }
- } // <---
+ for range cases {
+ println("random stuff")
+ }
}