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

Method _handleExpressionParseError

server/src/parser/parser.ts:1837–1842  ·  view source on GitHub ↗
(errorMsg: string)

Source from the content-addressed store, hash-verified

1835 // Allocates a dummy "error expression" and consumes the remainder
1836 // of the tokens on the line for error recovery.
1837 private _handleExpressionParseError(errorMsg: string): ErrorExpressionNode {
1838 this._addError(errorMsg, this._peekToken());
1839 let expr = new ErrorExpressionNode(this._peekToken());
1840 this._consumeTokensUntilType(TokenType.NewLine);
1841 return expr;
1842 }
1843
1844 // lambdef: 'lambda' [varargslist] ':' test
1845 private _parseLambdaExpression(allowConditional = true): LambdaNode {

Callers 10

_parseForStatementMethod · 0.95
_parseTestExpressionMethod · 0.95
_parseAtomExpressionMethod · 0.95
_parseSubscriptListMethod · 0.95
_parseAtomMethod · 0.95
_parseTupleAtomMethod · 0.95
_parseListAtomMethod · 0.95

Calls 3

_addErrorMethod · 0.95
_peekTokenMethod · 0.95

Tested by

no test coverage detected