const go/token.LBRACK
29 uses
go/token (current package)
token.go#L84: LBRACK // [
token.go#L193: LBRACK: "[",
go/parser
parser.go#L501: if p.tok == token.LBRACK && p.allowGenerics() {
parser.go#L565: lbrack := p.expect(token.LBRACK)
parser.go#L642: if len(names) == 1 && p.tok == token.LBRACK {
parser.go#L753: case token.LBRACK:
parser.go#L782: case token.MUL, token.ARROW, token.FUNC, token.LBRACK, token.CHAN, token.MAP, token.STRUCT, token.INTERFACE, token.LPAREN:
parser.go#L941: if p.allowGenerics() && acceptTParams && p.tok == token.LBRACK {
parser.go#L1014: case p.tok == token.LBRACK && p.allowGenerics():
parser.go#L1072: if p.tok == token.LBRACK && p.allowGenerics() {
parser.go#L1188: p.expect(token.LBRACK)
parser.go#L1227: opening := p.expect(token.LBRACK)
parser.go#L1258: if p.tok == token.LBRACK && p.allowGenerics() {
parser.go#L1262: case token.LBRACK:
parser.go#L1263: lbrack := p.expect(token.LBRACK)
parser.go#L1428: lbrack := p.expect(token.LBRACK)
parser.go#L1690: case token.LBRACK:
parser.go#L2439: token.LBRACK, token.STRUCT, token.MAP, token.CHAN, token.INTERFACE, // composite types
parser.go#L2605: if p.tok == token.LBRACK && p.allowGenerics() {
parser.go#L2627: if p.tok != token.LBRACK {
go/printer
nodes.go#L333: openTok, closeTok = token.LBRACK, token.RBRACK
nodes.go#L886: p.print(x.Lbrack, token.LBRACK)
nodes.go#L894: p.print(x.Lbrack, token.LBRACK)
nodes.go#L901: p.print(x.Lbrack, token.LBRACK)
nodes.go#L996: p.print(token.LBRACK)
nodes.go#L1016: p.print(token.MAP, token.LBRACK)
printer.go#L775: (tok != token.RBRACK || p.prevOpen == token.LBRACK) {
printer.go#L892: case token.LPAREN, token.LBRACK:
go/scanner
scanner.go#L903: tok = token.LBRACK