Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 14 of 14 for KeyValueExpr (0.3 sec)

  1. src/go/parser/resolver.go

    		r.openScope(n.Pos())
    		defer r.closeScope()
    		r.walkFuncType(n)
    
    	case *ast.CompositeLit:
    		if n.Type != nil {
    			ast.Walk(r, n.Type)
    		}
    		for _, e := range n.Elts {
    			if kv, _ := e.(*ast.KeyValueExpr); kv != nil {
    				// See go.dev/issue/45160: try to resolve composite lit keys, but don't
    				// collect them as unresolved if resolution failed. This replicates
    				// existing behavior when resolving during parsing.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 02 12:56:53 UTC 2023
    - 15.8K bytes
    - Viewed (0)
  2. src/go/doc/example.go

    			// (For an expression like fmt.Println, only add "fmt" to the
    			// set of unresolved names, not "Println".)
    			ast.Inspect(e.X, inspectFunc)
    			return false
    		case *ast.KeyValueExpr:
    			// For key value expressions, only inspect the value
    			// as the key should be resolved by the type of the
    			// composite literal.
    			ast.Inspect(e.Value, inspectFunc)
    			return false
    		}
    		return true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 21.4K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/syntax/printer.go

    			p.print(n.X)
    		} else {
    			// binary expr
    			// TODO(gri) eventually take precedence into account
    			// to control possibly missing parentheses
    			p.print(n.X, blank, n.Op, blank, n.Y)
    		}
    
    	case *KeyValueExpr:
    		p.print(n.Key, _Colon, blank, n.Value)
    
    	case *ListExpr:
    		p.printExprList(n.ElemList)
    
    	case *ArrayType:
    		var len interface{} = _DotDotDot
    		if n.Len != nil {
    			len = n.Len
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 24 07:17:27 UTC 2023
    - 21.5K bytes
    - Viewed (0)
  4. src/go/parser/parser_test.go

    	{name: "maplit", format: "package main; var x = «map[int]any{1:«nil»}»", parseMultiplier: 2},    // Parser nodes: CompositeLit, KeyValueExpr
    	{name: "dot", format: "package main; var x = «x.»x"},
    	{name: "index", format: "package main; var x = x«[1]»"},
    	{name: "slice", format: "package main; var x = x«[1:2]»"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 20:26:14 UTC 2024
    - 24.6K bytes
    - Viewed (0)
Back to top