github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/keywords/accidental_keywords.go.in (about) 1 package keywords 2 3 // non-matching candidate - shouldn't show up as completion 4 var apple = "apple" 5 6 func _() { 7 foo.bar() // insert some extra statements to exercise our AST surgery 8 variance := 123 //@item(kwVariance, "variance", "int", "var") 9 foo.bar() 10 println(var) //@complete(")", kwVariance) 11 } 12 13 func _() { 14 foo.bar() 15 var s struct { variance int } //@item(kwVarianceField, "variance", "int", "field") 16 foo.bar() 17 s.var //@complete(" //", kwVarianceField) 18 } 19 20 func _() { 21 channel := 123 //@item(kwChannel, "channel", "int", "var") 22 chan //@complete(" //", kwChannel) 23 foo.bar() 24 } 25 26 func _() { 27 foo.bar() 28 var typeName string //@item(kwTypeName, "typeName", "string", "var") 29 foo.bar() 30 type //@complete(" //", kwTypeName) 31 }