Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for TokPos (0.48 sec)

  1. src/go/parser/parser.go

    		// is a single unary expression of the form "range x"
    		x := as.Rhs[0].(*ast.UnaryExpr).X
    		return &ast.RangeStmt{
    			For:    pos,
    			Key:    key,
    			Value:  value,
    			TokPos: as.TokPos,
    			Tok:    as.Tok,
    			Range:  as.Rhs[0].Pos(),
    			X:      x,
    			Body:   body,
    		}
    	}
    
    	// regular for statement
    	return &ast.ForStmt{
    		For:  pos,
    		Init: s1,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 20:07:50 UTC 2023
    - 72.2K bytes
    - Viewed (0)
  2. src/go/printer/nodes.go

    		const depth = 1
    		p.expr0(s.X, depth+1)
    		p.setPos(s.TokPos)
    		p.print(s.Tok)
    
    	case *ast.AssignStmt:
    		var depth = 1
    		if len(s.Lhs) > 1 && len(s.Rhs) > 1 {
    			depth++
    		}
    		p.exprList(s.Pos(), s.Lhs, depth, 0, s.TokPos, false)
    		p.print(blank)
    		p.setPos(s.TokPos)
    		p.print(s.Tok, blank)
    		p.exprList(s.TokPos, s.Rhs, depth, 0, token.NoPos, false)
    
    	case *ast.GoStmt:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 17 18:53:17 UTC 2023
    - 52.6K bytes
    - Viewed (0)
  3. src/go/printer/testdata/parser.go

    	if as, isAssign := s2.(*ast.AssignStmt); isAssign {
    		// possibly a for statement with a range clause; check assignment operator
    		if as.Tok != token.ASSIGN && as.Tok != token.DEFINE {
    			p.errorExpected(as.TokPos, "'=' or ':='")
    			return &ast.BadStmt{pos, body.End()}
    		}
    		// check lhs
    		var key, value ast.Expr
    		switch len(as.Lhs) {
    		case 2:
    			key, value = as.Lhs[0], as.Lhs[1]
    		case 1:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 20:19:51 UTC 2023
    - 50.5K bytes
    - Viewed (0)
Back to top