()
| 1435 | } |
| 1436 | |
| 1437 | func (p *Parser) parseSwitchStatement() *ast.Node { |
| 1438 | pos := p.nodePos() |
| 1439 | jsdoc := p.jsdocScannerInfo() |
| 1440 | p.parseExpected(ast.KindSwitchKeyword) |
| 1441 | p.parseExpected(ast.KindOpenParenToken) |
| 1442 | expression := p.parseExpressionAllowIn() |
| 1443 | p.parseExpected(ast.KindCloseParenToken) |
| 1444 | caseBlock := p.parseCaseBlock() |
| 1445 | result := p.finishNode(p.factory.NewSwitchStatement(expression, caseBlock), pos) |
| 1446 | p.withJSDoc(result, jsdoc) |
| 1447 | return result |
| 1448 | } |
| 1449 | |
| 1450 | func (p *Parser) parseThrowStatement() *ast.Node { |
| 1451 | // ThrowStatement[Yield] : |
no test coverage detected