Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for exprFmt (0.23 sec)

  1. src/go/printer/testdata/parser.go

    	case token.INC, token.DEC:
    		// increment or decrement
    		s := &ast.IncDecStmt{x[0], p.pos, p.tok}
    		p.next() // consume "++" or "--"
    		return s
    	}
    
    	// expression
    	return &ast.ExprStmt{x[0]}
    }
    
    func (p *parser) parseCallExpr() *ast.CallExpr {
    	x := p.parseRhs()
    	if call, isCall := x.(*ast.CallExpr); isCall {
    		return call
    	}
    	p.errorExpected(x.Pos(), "function/method call")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 20:19:51 UTC 2023
    - 50.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/syntax/parser.go

    		case _Arrow:
    			// lhs <- rhs
    			s := new(SendStmt)
    			s.pos = pos
    			p.next()
    			s.Chan = lhs
    			s.Value = p.expr()
    			return s
    
    		default:
    			// expr
    			s := new(ExprStmt)
    			s.pos = lhs.Pos()
    			s.X = lhs
    			return s
    		}
    	}
    
    	// expr_list
    	switch p.tok {
    	case _Assign, _Define:
    		pos := p.pos()
    		var op Operator
    		if p.tok == _Define {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 62.9K bytes
    - Viewed (0)
  3. src/go/parser/parser.go

    	case token.INC, token.DEC:
    		// increment or decrement
    		s := &ast.IncDecStmt{X: x[0], TokPos: p.pos, Tok: p.tok}
    		p.next()
    		return s, false
    	}
    
    	// expression
    	return &ast.ExprStmt{X: x[0]}, false
    }
    
    func (p *parser) parseCallExpr(callType string) *ast.CallExpr {
    	x := p.parseRhs() // could be a conversion: (some type)(x)
    	if t := ast.Unparen(x); t != x {
    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/go/printer/nodes.go

    				p.setPos(e.Pos())
    				p.print(token.SEMICOLON)
    				break
    			}
    		} else {
    			p.linebreak(p.lineFor(s.Stmt.Pos()), 1, ignore, true)
    		}
    		p.stmt(s.Stmt, nextIsRBrace)
    
    	case *ast.ExprStmt:
    		const depth = 1
    		p.expr0(s.X, depth)
    
    	case *ast.SendStmt:
    		const depth = 1
    		p.expr0(s.Chan, depth)
    		p.print(blank)
    		p.setPos(s.Arrow)
    		p.print(token.ARROW, blank)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 17 18:53:17 UTC 2023
    - 52.6K bytes
    - Viewed (0)
Back to top