MCPcopy Create free account
hub / github.com/dop251/goja / parseLeftHandSideExpression

Method parseLeftHandSideExpression

parser/expression.go:727–750  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

725}
726
727func (self *_parser) parseLeftHandSideExpression() ast.Expression {
728
729 var left ast.Expression
730 if self.token == token.NEW {
731 left = self.parseNewExpression()
732 } else {
733 left = self.parsePrimaryExpression()
734 }
735L:
736 for {
737 switch self.token {
738 case token.PERIOD:
739 left = self.parseDotMember(left)
740 case token.LEFT_BRACKET:
741 left = self.parseBracketMember(left)
742 case token.BACKTICK:
743 left = self.parseTaggedTemplateLiteral(left)
744 default:
745 break L
746 }
747 }
748
749 return left
750}
751
752func (self *_parser) parseLeftHandSideExpressionAllowCall() ast.Expression {
753

Callers 1

parseNewExpressionMethod · 0.95

Calls 5

parseNewExpressionMethod · 0.95
parseDotMemberMethod · 0.95
parseBracketMemberMethod · 0.95

Tested by

no test coverage detected