MCPcopy Create free account
hub / github.com/microsoft/SandDance / parseConditionalExpression

Function parseConditionalExpression

docs/tests/v2/es6/js/sanddance.js:129310–129323  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

129308
129309
129310function parseConditionalExpression() {
129311 var expr, consequent, alternate;
129312 expr = parseBinaryExpression();
129313
129314 if (match('?')) {
129315 lex();
129316 consequent = parseConditionalExpression();
129317 expect(':');
129318 alternate = parseConditionalExpression();
129319 expr = finishConditionalExpression(expr, consequent, alternate);
129320 }
129321
129322 return expr;
129323} // 11.14 Comma Operator
129324
129325
129326function parseExpression() {

Callers 4

parseArrayInitialiserFunction · 0.70
parseObjectPropertyFunction · 0.70
parseArgumentsFunction · 0.70
parseExpressionFunction · 0.70

Calls 5

parseBinaryExpressionFunction · 0.70
matchFunction · 0.70
lexFunction · 0.70
expectFunction · 0.70

Tested by

no test coverage detected