@@ -66,7 +66,7 @@ func (s *Server) completionFromStack(line string, stack *nodestack.NodeStack, vm
66
66
indexes := strings .Split (lastWord , "." )
67
67
68
68
if len (indexes ) == 1 {
69
- var items []protocol.CompletionItem
69
+ items := []protocol.CompletionItem {}
70
70
// firstIndex is a variable (local) completion
71
71
for ! stack .IsEmpty () {
72
72
if curr , ok := stack .Pop ().(* ast.Local ); ok {
@@ -87,15 +87,15 @@ func (s *Server) completionFromStack(line string, stack *nodestack.NodeStack, vm
87
87
ranges , err := processing .FindRangesFromIndexList (stack , indexes , vm , true )
88
88
if err != nil {
89
89
log .Errorf ("Completion: error finding ranges: %v" , err )
90
- return nil
90
+ return []protocol. CompletionItem {}
91
91
}
92
92
93
93
completionPrefix := strings .Join (indexes [:len (indexes )- 1 ], "." )
94
94
return s .createCompletionItemsFromRanges (ranges , completionPrefix , line , position )
95
95
}
96
96
97
97
func (s * Server ) completionStdLib (line string ) []protocol.CompletionItem {
98
- var items []protocol.CompletionItem
98
+ items := []protocol.CompletionItem {}
99
99
100
100
stdIndex := strings .LastIndex (line , "std." )
101
101
if stdIndex != - 1 {
@@ -134,7 +134,7 @@ func (s *Server) completionStdLib(line string) []protocol.CompletionItem {
134
134
}
135
135
136
136
func (s * Server ) createCompletionItemsFromRanges (ranges []processing.ObjectRange , completionPrefix , currentLine string , position protocol.Position ) []protocol.CompletionItem {
137
- var items []protocol.CompletionItem
137
+ items := []protocol.CompletionItem {}
138
138
labels := make (map [string ]bool )
139
139
140
140
for _ , field := range ranges {
0 commit comments