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

Method parseExternalModuleReference

internal/parser/parser.go:2314–2324  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2312}
2313
2314func (p *Parser) parseExternalModuleReference() *ast.Node {
2315 saveHasAwaitIdentifier := p.statementHasAwaitIdentifier
2316 pos := p.nodePos()
2317 p.parseExpected(ast.KindRequireKeyword)
2318 p.parseExpected(ast.KindOpenParenToken)
2319 expression := p.parseModuleSpecifier()
2320 p.parseExpected(ast.KindCloseParenToken)
2321 result := p.finishNode(p.factory.NewExternalModuleReference(expression), pos)
2322 p.statementHasAwaitIdentifier = saveHasAwaitIdentifier
2323 return result
2324}
2325
2326func (p *Parser) parseModuleSpecifier() *ast.Expression {
2327 if p.token == ast.KindStringLiteral {

Callers 1

parseModuleReferenceMethod · 0.95

Calls 5

nodePosMethod · 0.95
parseExpectedMethod · 0.95
parseModuleSpecifierMethod · 0.95
finishNodeMethod · 0.95

Tested by

no test coverage detected