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

Method parseShiftExpression

parser/expression.go:951–966  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

949}
950
951func (self *_parser) parseShiftExpression() ast.Expression {
952 left := self.parseAdditiveExpression()
953
954 for self.token == token.SHIFT_LEFT || self.token == token.SHIFT_RIGHT ||
955 self.token == token.UNSIGNED_SHIFT_RIGHT {
956 tkn := self.token
957 self.next()
958 left = &ast.BinaryExpression{
959 Operator: tkn,
960 Left: left,
961 Right: self.parseAdditiveExpression(),
962 }
963 }
964
965 return left
966}
967
968func (self *_parser) parseRelationalExpression() ast.Expression {
969 if self.scope.allowIn && self.token == token.PRIVATE_IDENTIFIER {

Callers 1

Calls 2

nextMethod · 0.95

Tested by

no test coverage detected