()
| 916 | } |
| 917 | |
| 918 | func (self *_parser) parseMultiplicativeExpression() ast.Expression { |
| 919 | left := self.parseExponentiationExpression() |
| 920 | |
| 921 | for self.token == token.MULTIPLY || self.token == token.SLASH || |
| 922 | self.token == token.REMAINDER { |
| 923 | tkn := self.token |
| 924 | self.next() |
| 925 | left = &ast.BinaryExpression{ |
| 926 | Operator: tkn, |
| 927 | Left: left, |
| 928 | Right: self.parseExponentiationExpression(), |
| 929 | } |
| 930 | } |
| 931 | |
| 932 | return left |
| 933 | } |
| 934 | |
| 935 | func (self *_parser) parseAdditiveExpression() ast.Expression { |
| 936 | left := self.parseMultiplicativeExpression() |
no test coverage detected