github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/internal/lsp/testdata/semantic/b.go.golden (about) 1 -- semantic -- 2 /*⇒7,keyword,[]*/package /*⇒14,namespace,[]*/semantictokens /*⇒16,comment,[]*///@ semantic("") 3 4 /*⇒4,keyword,[]*/func /*⇒1,function,[definition]*/f(/*⇒1,parameter,[definition]*/x /*⇒3,operator,[]*/.../*⇒9,keyword,[]*/interface{}) { 5 } 6 7 /*⇒4,keyword,[]*/func /*⇒6,function,[definition]*/weirⰀd() { /*⇒5,comment,[]*//*😀*/ /*⇒10,comment,[]*/// comment 8 /*⇒5,keyword,[]*/const ( 9 /*⇒4,variable,[definition readonly]*/snil = /*⇒3,variable,[readonly defaultLibrary]*/nil 10 /*⇒3,variable,[definition readonly]*/nil = /*⇒4,variable,[readonly]*/true 11 /*⇒4,variable,[definition readonly]*/true = /*⇒5,variable,[readonly]*/false 12 /*⇒5,variable,[definition readonly]*/false = /*⇒4,variable,[readonly]*/snil 13 /*⇒3,variable,[definition readonly]*/cmd = /*⇒6,string,[]*/`foof` 14 /*⇒6,variable,[definition readonly]*/double = /*⇒4,variable,[readonly]*/iota 15 /*⇒4,variable,[definition readonly]*/iota = /*⇒4,function,[defaultLibrary]*/copy 16 /*⇒4,variable,[definition readonly]*/four = (/*⇒3,function,[defaultLibrary]*/len(/*⇒3,variable,[readonly]*/cmd)/*⇒1,operator,[]*// /*⇒1,number,[]*/2 /*⇒1,operator,[]*/< /*⇒1,number,[]*/5) 17 /*⇒4,variable,[definition readonly]*/five = /*⇒4,variable,[readonly]*/four 18 ) 19 /*⇒1,function,[]*/f(/*⇒3,variable,[readonly]*/cmd, /*⇒3,variable,[readonly]*/nil, /*⇒6,variable,[readonly]*/double, /*⇒4,variable,[readonly]*/iota) 20 } 21 22 /*⇒2,comment,[]*//* 23 /*⇒0,comment,[]*/ 24 /*⇒12,comment,[]*/multiline */ /*⇒2,comment,[]*//* 25 /*⇒9,comment,[]*/multiline 26 /*⇒2,comment,[]*/*/ 27 /*⇒4,keyword,[]*/type /*⇒2,type,[definition]*/AA /*⇒3,type,[defaultLibrary]*/int 28 /*⇒4,keyword,[]*/type /*⇒2,type,[definition]*/BB /*⇒6,keyword,[]*/struct { 29 /*⇒2,type,[]*/AA 30 } 31 /*⇒4,keyword,[]*/type /*⇒2,type,[definition]*/CC /*⇒6,keyword,[]*/struct { 32 /*⇒2,variable,[definition]*/AA /*⇒3,type,[defaultLibrary]*/int 33 } 34 /*⇒4,keyword,[]*/type /*⇒1,type,[definition]*/D /*⇒4,keyword,[]*/func(/*⇒2,parameter,[definition]*/aa /*⇒2,type,[]*/AA) (/*⇒2,parameter,[definition]*/BB /*⇒5,type,[]*/error) 35 /*⇒4,keyword,[]*/type /*⇒1,type,[definition]*/E /*⇒4,keyword,[]*/func(/*⇒2,type,[]*/AA) /*⇒2,type,[]*/BB 36 37 /*⇒3,keyword,[]*/var /*⇒1,variable,[definition]*/a /*⇒4,keyword,[]*/chan/*⇒2,operator,[]*/<- /*⇒4,keyword,[]*/chan /*⇒3,type,[defaultLibrary]*/int 38 /*⇒3,keyword,[]*/var /*⇒1,variable,[definition]*/b /*⇒4,keyword,[]*/chan/*⇒2,operator,[]*/<- /*⇒2,operator,[]*/<-/*⇒4,keyword,[]*/chan /*⇒3,type,[defaultLibrary]*/int 39 /*⇒3,keyword,[]*/var /*⇒1,variable,[definition]*/c /*⇒2,operator,[]*/<-/*⇒4,keyword,[]*/chan /*⇒2,operator,[]*/<-/*⇒4,keyword,[]*/chan /*⇒3,type,[defaultLibrary]*/int 40