(precedence ast.OperatorPrecedence)
| 4577 | } |
| 4578 | |
| 4579 | func (p *Parser) parseBinaryExpressionOrHigher(precedence ast.OperatorPrecedence) *ast.Expression { |
| 4580 | pos := p.nodePos() |
| 4581 | leftOperand := p.parseUnaryExpressionOrHigher() |
| 4582 | return p.parseBinaryExpressionRest(precedence, leftOperand, pos) |
| 4583 | } |
| 4584 | |
| 4585 | func (p *Parser) parseBinaryExpressionRest(precedence ast.OperatorPrecedence, leftOperand *ast.Expression, pos int) *ast.Expression { |
| 4586 | lastOperand := leftOperand |
no test coverage detected