From 9941d91bb823e314b321eaff862eb2c83cda85cf Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Thu, 12 Nov 2020 13:44:01 +0200 Subject: [PATCH] Fixed `!=` operator, separated `==` and `===`, `!=` and `!==` for strictness control --- app/imports/parser/parseTree/OperatorNode.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/imports/parser/parseTree/OperatorNode.js b/app/imports/parser/parseTree/OperatorNode.js index 586b60e4..e6822abf 100644 --- a/app/imports/parser/parseTree/OperatorNode.js +++ b/app/imports/parser/parseTree/OperatorNode.js @@ -36,9 +36,10 @@ export default class OperatorNode extends ParseNode { case '|': case '||': result = left || right; break; case '=': - case '==': - case '===': result = left == right; break; - case '!=': + case '==': result = left == right; break; + case '===': result = left === right; break; + case '!=': result = left != right; break; + case '!==': result = left !== right; break; case '>': result = left > right; break; case '<': result = left < right; break; case '>=': result = left >= right; break;