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

Method parseArrayLiteralExpression

internal/parser/parser.go:5620–5628  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5618}
5619
5620func (p *Parser) parseArrayLiteralExpression() *ast.Expression {
5621 pos := p.nodePos()
5622 openBracketPosition := p.scanner.TokenStart()
5623 openBracketParsed := p.parseExpected(ast.KindOpenBracketToken)
5624 multiLine := p.hasPrecedingLineBreak()
5625 elements := p.parseDelimitedList(PCArrayLiteralMembers, (*Parser).parseArgumentOrArrayLiteralElement)
5626 p.parseExpectedMatchingBrackets(ast.KindOpenBracketToken, ast.KindCloseBracketToken, openBracketParsed, openBracketPosition)
5627 return p.finishNode(p.factory.NewArrayLiteralExpression(elements, multiLine), pos)
5628}
5629
5630func (p *Parser) parseObjectLiteralExpression() *ast.Expression {
5631 pos := p.nodePos()

Callers 2

parseJSONTextMethod · 0.95

Calls 8

nodePosMethod · 0.95
parseExpectedMethod · 0.95
hasPrecedingLineBreakMethod · 0.95
parseDelimitedListMethod · 0.95
finishNodeMethod · 0.95
TokenStartMethod · 0.80

Tested by

no test coverage detected