()
| 779 | } |
| 780 | |
| 781 | public Expression additiveExpression() { |
| 782 | Expression expr = multiplicativeExpression(); |
| 783 | |
| 784 | while (la() == PLUS || la() == MINUS) { |
| 785 | switch (la()) { |
| 786 | case PLUS: |
| 787 | consume(); |
| 788 | expr = factory.additionOperator(expr, multiplicativeExpression()); |
| 789 | break; |
| 790 | case MINUS: |
| 791 | consume(); |
| 792 | expr = factory.subtractionOperator(expr, multiplicativeExpression()); |
| 793 | break; |
| 794 | } |
| 795 | } |
| 796 | |
| 797 | return expr; |
| 798 | } |
| 799 | |
| 800 | public Expression multiplicativeExpression() { |
| 801 | Expression expr = unaryExpression(); |
no test coverage detected