From baff0172b3b381bb224d9a1b305b5a316f1a231f Mon Sep 17 00:00:00 2001 From: Marcelo Lv Cabral Date: Tue, 30 Apr 2024 22:43:45 -0700 Subject: [PATCH] Re-added the return to prevent lint error on select case missing break --- src/interpreter/index.ts | 52 ++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/interpreter/index.ts b/src/interpreter/index.ts index ce7173c2..17dd378c 100644 --- a/src/interpreter/index.ts +++ b/src/interpreter/index.ts @@ -608,7 +608,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor ) { return left.leftShift(right); } else if (isBrsNumber(left) && isBrsNumber(right)) { - this.addError( + return this.addError( new RuntimeError( RuntimeErrorCode.BadBitShift, "", @@ -616,7 +616,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor ) ); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "<<" can't be applied to`, left: { @@ -640,7 +640,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor ) { return left.rightShift(right); } else if (isBrsNumber(left) && isBrsNumber(right)) { - this.addError( + return this.addError( new RuntimeError( RuntimeErrorCode.BadBitShift, "", @@ -648,7 +648,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor ) ); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator ">>" can't be applied to`, left: { @@ -667,7 +667,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(left) && isBrsNumber(right)) { return left.subtract(right); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "-" can't be applied to`, left: { @@ -686,7 +686,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(left) && isBrsNumber(right)) { return left.multiply(right); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "*" can't be applied to`, left: { @@ -704,7 +704,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(left) && isBrsNumber(right)) { return left.pow(right); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "^" can't be applied to`, left: { @@ -723,7 +723,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(left) && isBrsNumber(right)) { return left.divide(right); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "/" can't be applied to`, left: { @@ -740,7 +740,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(left) && isBrsNumber(right)) { return left.modulo(right); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "mod" can't be applied to`, left: { @@ -759,7 +759,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(left) && isBrsNumber(right)) { return left.intDivide(right); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "\\" can't be applied to`, left: { @@ -780,7 +780,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor } else if (isStringComp(left) && isStringComp(right)) { return left.concat(right); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "+" can't be applied to`, left: { @@ -802,7 +802,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.greaterThan(right); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator ">" can't be applied to`, left: { @@ -824,7 +824,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.greaterThan(right).or(left.equalTo(right)); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator ">=" can't be applied to`, left: { @@ -846,7 +846,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.lessThan(right); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "<" can't be applied to`, left: { @@ -867,7 +867,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.lessThan(right).or(left.equalTo(right)); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "<=" can't be applied to`, left: { @@ -885,7 +885,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.equalTo(right); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "=" can't be applied to`, left: { @@ -903,7 +903,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.equalTo(right).not(); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "<>" can't be applied to`, left: { @@ -926,7 +926,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return (left as BrsBoolean).and(right); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "and" can't be applied to`, left: { @@ -946,7 +946,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.and(right); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "and" can't be applied to`, left: { @@ -960,7 +960,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor }) ); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "and" can't be applied to`, left: { @@ -983,7 +983,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsBoolean(right) || isBrsNumber(right)) { return (left as BrsBoolean).or(right); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "or" can't be applied to`, left: { @@ -1003,7 +1003,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor return left.or(right); } - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "or" can't be applied to`, left: { @@ -1017,7 +1017,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor }) ); } else { - this.addError( + return this.addError( new TypeMismatch({ message: `Operator "or" can't be applied to`, left: { @@ -1668,7 +1668,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(right)) { return right.multiply(new Int32(-1)); } else { - this.addError( + return this.addError( new BrsError( `Attempting to negate non-numeric value. value type: ${ValueKind.toString(right.kind)}`, @@ -1680,7 +1680,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsNumber(right)) { return right; } else { - this.addError( + return this.addError( new BrsError( `Attempting to apply unary positive operator to non-numeric value. value type: ${ValueKind.toString(right.kind)}`, @@ -1692,7 +1692,7 @@ export class Interpreter implements Expr.Visitor, Stmt.Visitor if (isBrsBoolean(right) || isBrsNumber(right)) { return right.not(); } else { - this.addError( + return this.addError( new BrsError( `Type Mismatch. Operator "not" can't be applied to "${ValueKind.toString( right.kind