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