mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 00:34:20 +03:00
Исправдлен порядок операций умножения
This commit is contained in:
parent
c1b3ec4c11
commit
c82114d34a
@ -698,19 +698,19 @@ public final class Parser {
|
||||
|
||||
while (true) {
|
||||
if (match(TokenType.STAR)) {
|
||||
result = new BinaryExpression(BinaryExpression.Operator.MULTIPLY, result, expression());
|
||||
result = new BinaryExpression(BinaryExpression.Operator.MULTIPLY, result, objectCreation());
|
||||
continue;
|
||||
}
|
||||
if (match(TokenType.SLASH)) {
|
||||
result = new BinaryExpression(BinaryExpression.Operator.DIVIDE, result, expression());
|
||||
result = new BinaryExpression(BinaryExpression.Operator.DIVIDE, result, objectCreation());
|
||||
continue;
|
||||
}
|
||||
if (match(TokenType.PERCENT)) {
|
||||
result = new BinaryExpression(BinaryExpression.Operator.REMAINDER, result, expression());
|
||||
result = new BinaryExpression(BinaryExpression.Operator.REMAINDER, result, objectCreation());
|
||||
continue;
|
||||
}
|
||||
if (match(TokenType.STARSTAR)) {
|
||||
result = new BinaryExpression(BinaryExpression.Operator.POWER, result, expression());
|
||||
result = new BinaryExpression(BinaryExpression.Operator.POWER, result, objectCreation());
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user