aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/frontends
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/couscous/frontends')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaOperators.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaOperators.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaOperators.java
index f3a18f9..824c134 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaOperators.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaOperators.java
@@ -17,7 +17,11 @@ public class JavaOperators {
}
static Operator readOperator(InfixExpression.Operator operator) {
- if (operator == InfixExpression.Operator.PLUS) {
+ if (operator == InfixExpression.Operator.CONDITIONAL_AND) {
+ return Operator.BOOLEAN_AND;
+ } else if (operator == InfixExpression.Operator.CONDITIONAL_OR) {
+ return Operator.BOOLEAN_OR;
+ } else if (operator == InfixExpression.Operator.PLUS) {
return Operator.ADD;
} else if (operator == InfixExpression.Operator.MINUS) {
return Operator.SUBTRACT;