()
| 949 | } |
| 950 | |
| 951 | func (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 | |
| 968 | func (self *_parser) parseRelationalExpression() ast.Expression { |
| 969 | if self.scope.allowIn && self.token == token.PRIVATE_IDENTIFIER { |
no test coverage detected