Implement operator precedence with and without parenthesis

This commit is contained in:
Marvin Kaiser
2020-02-03 16:35:29 +01:00
parent a2c9625691
commit 34253a70ba
5 changed files with 117 additions and 37 deletions

View File

@@ -174,4 +174,38 @@ function not(a: bool): bool {
return !a;
}
function t1(): int {
return ((5 * 3) + 1);
}
function t2(): int {
return (1 + (5 * 3));
}
function t3(): int {
return 5 * 3 + 1;
}
function t4(): int {
return 1 + 5 * 3;
}
function t5(): int {
return (5 * 3 + 1);
}
function t6(): int {
return (1 + 5 * 3);
}
function t7(): int {
return 1 + (5 * 3);
}
function t8(): int {
return (1 + 5) * 3;
}
add(1, 1);