3 type ImpP struct{} //@mark(OtherImpP, "ImpP")
5 func (*ImpP) Laugh() { //@mark(OtherLaughP, "Laugh")
8 type ImpS struct{} //@mark(OtherImpS, "ImpS")
10 func (ImpS) Laugh() { //@mark(OtherLaughS, "Laugh")
13 type ImpI interface { //@mark(OtherLaugher, "ImpI")
14 Laugh() //@mark(OtherLaugh, "Laugh")
17 type Foo struct { //@implementations("Foo", Joker)
20 func (Foo) Joke() { //@mark(ImpJoker, "Joke"),implementations("Joke", Joke)
25 type Cryer interface { //@Cryer
26 Cry(CryType) //@Cry,implementations("Cry", CryImpl)