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 {