Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for ImportSpec (0.14 sec)

  1. src/go/types/api_test.go

    			continue
    		}
    
    		// extract Implicits entry, if any
    		var got string
    		for n, obj := range info.Implicits {
    			switch x := n.(type) {
    			case *ast.ImportSpec:
    				got = "importSpec"
    			case *ast.CaseClause:
    				got = "caseClause"
    			case *ast.Field:
    				got = "field"
    			default:
    				t.Fatalf("package %s: unexpected %T", name, x)
    			}
    			got += ": " + obj.String()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 94.2K bytes
    - Viewed (0)
  2. src/go/printer/testdata/parser.go

    	// Ordinary identifier scopes
    	pkgScope   *ast.Scope        // pkgScope.Outer == nil
    	topScope   *ast.Scope        // top-most scope; may be pkgScope
    	unresolved []*ast.Ident      // unresolved identifiers
    	imports    []*ast.ImportSpec // list of imports
    
    	// Label scope
    	// (maintained by open/close LabelScope)
    	labelScope  *ast.Scope     // label scope for current function
    	targetStack [][]*ast.Ident // stack of unresolved labels
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 20:19:51 UTC 2023
    - 50.5K bytes
    - Viewed (0)
  3. src/go/parser/parser.go

    	// Non-syntactic parser control
    	exprLev int  // < 0: in control clause, >= 0: in expression
    	inRhs   bool // if set, the parser is parsing a rhs expression
    
    	imports []*ast.ImportSpec // list of imports
    
    	// nestLev is used to track and limit the recursion depth
    	// during parsing.
    	nestLev int
    }
    
    func (p *parser) init(fset *token.FileSet, filename string, src []byte, mode Mode) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 20:07:50 UTC 2023
    - 72.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/api_test.go

    		{`package p2; import . "fmt"; var _ = Println`, ""},           // no Implicits entry
    		{`package p0; import local "fmt"; var _ = local.Println`, ""}, // no Implicits entry
    		{`package p1; import "fmt"; var _ = fmt.Println`, "importSpec: package fmt"},
    
    		{`package p3; func f(x interface{}) { switch x.(type) { case int: } }`, ""}, // no Implicits entry
    		{`package p4; func f(x interface{}) { switch t := x.(type) { case int: _ = t } }`, "caseClause: var t int"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 93.3K bytes
    - Viewed (0)
  5. src/go/printer/nodes.go

    // multi-line identifier lists in the spec are indented when the first
    // linebreak is encountered.
    func (p *printer) spec(spec ast.Spec, n int, doIndent bool) {
    	switch s := spec.(type) {
    	case *ast.ImportSpec:
    		p.setComment(s.Doc)
    		if s.Name != nil {
    			p.expr(s.Name)
    			p.print(blank)
    		}
    		p.expr(sanitizeImportPath(s.Path))
    		p.setComment(s.Comment)
    		p.setPos(s.EndPos)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 17 18:53:17 UTC 2023
    - 52.6K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/syntax/parser.go

    			if x := f(g); x != nil {
    				list = append(list, x)
    			}
    			return false
    		})
    	} else {
    		if x := f(nil); x != nil {
    			list = append(list, x)
    		}
    	}
    	return list
    }
    
    // ImportSpec = [ "." | PackageName ] ImportPath .
    // ImportPath = string_lit .
    func (p *parser) importDecl(group *Group) Decl {
    	if trace {
    		defer p.trace("importDecl")()
    	}
    
    	d := new(ImportDecl)
    	d.pos = p.pos()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 62.9K bytes
    - Viewed (0)
Back to top