go/ast.AssignStmt.Tok (field)
16 uses
go/ast (current package)
ast.go#L664: Tok token.Token // assignment token, DEFINE
go/parser
parser.go#L1915: as := &ast.AssignStmt{Lhs: x, TokPos: pos, Tok: tok, Rhs: y}
parser.go#L2206: switch t.Tok {
parser.go#L2305: as := &ast.AssignStmt{Lhs: lhs, TokPos: pos, Tok: tok, Rhs: []ast.Expr{rhs}}
parser.go#L2412: Tok: as.Tok,
resolver.go#L310: if n.Tok == token.DEFINE {
resolver.go#L430: Tok: token.DEFINE,
go/printer
nodes.go#L1345: p.print(blank, s.TokPos, s.Tok, blank)
go/types
labels.go#L232: if s.Tok == token.DEFINE {
stmt.go#L467: switch s.Tok {
stmt.go#L473: if s.Tok == token.DEFINE {
stmt.go#L483: check.errorf(inNode(s, s.TokPos), _MultiValAssignOp, "assignment operation %s requires single-valued expressions", s.Tok)
stmt.go#L486: op := assignOp(s.Tok)
stmt.go#L488: check.invalidAST(atPos(s.TokPos), "unknown assignment operation %s", s.Tok)
stmt.go#L650: if len(guard.Lhs) != 1 || guard.Tok != token.DEFINE || len(guard.Rhs) != 1 {
stmt.go#L813: if s, _ := s.Post.(*ast.AssignStmt); s != nil && s.Tok == token.DEFINE {