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  }