MCPcopy Index your code
hub / github.com/microsoft/typescript-go / parseModuleExportName

Method parseModuleExportName

internal/parser/parser.go:2489–2499  ·  view source on GitHub ↗
(disallowKeywords bool)

Source from the content-addressed store, hash-verified

2487}
2488
2489func (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
2501func (p *Parser) tryParseImportAttributes() *ast.Node {
2502 if p.token == ast.KindWithKeyword || (p.token == ast.KindAssertKeyword && !p.hasPrecedingLineBreak()) {

Callers 2

parseNamespaceExportMethod · 0.95

Calls 4

isIdentifierMethod · 0.95
parseIdentifierNameMethod · 0.95
IsKeywordFunction · 0.92

Tested by

no test coverage detected