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