MCPcopy
hub / github.com/microsoft/pyright / _parseBitwiseOrExpression

Method _parseBitwiseOrExpression

server/src/parser/parser.ts:1446–1458  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1444
1445 // expr: xor_expr ('|' xor_expr)*
1446 private _parseBitwiseOrExpression(): ExpressionNode {
1447 let leftExpr = this._parseExclusiveOrExpression();
1448 if (leftExpr instanceof ErrorExpressionNode) {
1449 return leftExpr;
1450 }
1451
1452 if (this._consumeTokenIfOperator(OperatorType.BitwiseOr)) {
1453 let rightExpr = this._parseBitwiseOrExpression();
1454 return new BinaryExpressionNode(leftExpr, rightExpr, OperatorType.BitwiseOr);
1455 }
1456
1457 return leftExpr;
1458 }
1459
1460 // xor_expr: and_expr ('^' and_expr)*
1461 private _parseExclusiveOrExpression(): ExpressionNode {

Callers 2

_parseExpressionMethod · 0.95
_parseComparisonMethod · 0.95

Calls 2

Tested by

no test coverage detected