blob: d20bdad988239c8f738fa696d3dd09c810a825b4 [file] [log] [blame]
Rebecca Stamblerb8428582020-04-27 23:26:00 -04001package a //@mark(a, "a "),hover("a ", a)
Ian Cottrell067a2f32018-12-14 15:46:12 -05002
Ian Cottrell923d2582019-04-02 12:06:03 -04003import "fmt"
4
Ian Cottrell067a2f32018-12-14 15:46:12 -05005type Thing struct { //@Thing
6 Member string //@Member
7}
8
9var Other Thing //@Other
10
11func Things(val []string) []Thing { //@Things
12 return nil
13}
14
15func (t Thing) Method(i int) string { //@Method
16 return t.Member
17}
18
19func useThings() {
Rebecca Stambler42268a12019-12-16 18:13:47 -050020 t := Thing{ //@mark(aStructType, "ing")
21 Member: "string", //@mark(fMember, "ember")
22 }
Ian Cottrell067a2f32018-12-14 15:46:12 -050023 fmt.Print(t.Member) //@mark(aMember, "ember")
24 fmt.Print(Other) //@mark(aVar, "ther")
25 Things() //@mark(aFunc, "ings")
26 t.Method() //@mark(aMethod, "eth")
27}
28
29/*@
Ian Cottrell4ca280b2019-04-29 14:57:27 -040030godef(aStructType, Thing)
31godef(aMember, Member)
32godef(aVar, Other)
33godef(aFunc, Things)
34godef(aMethod, Method)
Rebecca Stambler42268a12019-12-16 18:13:47 -050035godef(fMember, Member)
36godef(Member, Member)
Ian Cottrell067a2f32018-12-14 15:46:12 -050037
38//param
39//package name
40//const
41//anon field
42
Ian Cottrell067a2f32018-12-14 15:46:12 -050043*/