(disallowKeywords bool)
| 2487 | } |
| 2488 | |
| 2489 | func (p *Parser) parseModuleExportName(disallowKeywords bool) (node *ast.Node, nameOk bool) { |
| 2490 | nameOk = true |
| 2491 | |
| 2492 | if p.token == ast.KindStringLiteral { |
| 2493 | return p.parseLiteralExpression(false /*intern*/), nameOk |
| 2494 | } |
| 2495 | if disallowKeywords && ast.IsKeyword(p.token) && !p.isIdentifier() { |
| 2496 | nameOk = false |
| 2497 | } |
| 2498 | return p.parseIdentifierName(), nameOk |
| 2499 | } |
| 2500 | |
| 2501 | func (p *Parser) tryParseImportAttributes() *ast.Node { |
| 2502 | if p.token == ast.KindWithKeyword || (p.token == ast.KindAssertKeyword && !p.hasPrecedingLineBreak()) { |
no test coverage detected