m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java
diff options
context:
space:
mode:
authorMarcin Chrzanowski <marcin.j.chrzanowski@gmail.com>2019-11-13 21:06:46 +0100
committerMarcin Chrzanowski <marcin.j.chrzanowski@gmail.com>2019-11-13 21:06:46 +0100
commita014f22d8c8c5c15aa08500a02da0d0717d62b64 (patch)
tree129e978cb4675ffb4cb9c2b5e2d0c3a3981cb20c /src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java
parent530be09d2cf8e50ca4b3e172c847b361b2d710ad (diff)
Pass interpreter tests
Diffstat (limited to 'src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java')
-rw-r--r--src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java
index e3a0862..0089504 100644
--- a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java
+++ b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Result.java
@@ -115,7 +115,7 @@ abstract class Result {
private static final BinaryOperation REG_EXPR = new BinaryOperation() {
@Override
public Value perform(Value v1, Value v2) {
- return v1.regExpr(v2);
+ return v2.regExpr(v1);
}
};
@@ -134,6 +134,7 @@ abstract class Result {
};
protected abstract Result binaryOperationTyped(BinaryOperation operation, ResultSingle right);
+ protected abstract Result binaryOperationTyped(BinaryOperation operation, ResultColumn right);
public Result binaryOperation(BinaryOperation operation, Result right) {
return right.callMe(operation, this);
@@ -156,7 +157,7 @@ abstract class Result {
public Result transformOperation(TransformOperation operation) {
// TODO
- throw new UnsupportedOperationException("transforation Not yet implemented");
+ throw new UnsupportedOperationException("transformation Not yet implemented");
}
public Result isEqual(Result right) {