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

Method _parseExpression

server/src/parser/parser.ts:1314–1322  ·  view source on GitHub ↗
(allowStar: boolean)

Source from the content-addressed store, hash-verified

1312 // expr: xor_expr ('|' xor_expr)*
1313 // star_expr: '*' expr
1314 private _parseExpression(allowStar: boolean): ExpressionNode {
1315 let startToken = this._peekToken();
1316
1317 if (allowStar && this._consumeTokenIfOperator(OperatorType.Multiply)) {
1318 return new StarExpressionNode(startToken, this._parseExpression(false));
1319 }
1320
1321 return this._parseBitwiseOrExpression();
1322 }
1323
1324 // test_or_star: test | star_expr
1325 private _parseTestOrStarExpression(): ExpressionNode {

Callers 4

_parseWithItemMethod · 0.95
_parseExpressionListMethod · 0.95

Calls 3

_peekTokenMethod · 0.95

Tested by

no test coverage detected