From 5bb42ed10d2dd3309862bc37f3c00491b2b00069 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Tue, 1 Sep 2015 10:14:38 -0400 Subject: [PATCH] evaluation: add more binary operators --- packages/babel/src/traversal/path/evaluation.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/babel/src/traversal/path/evaluation.js b/packages/babel/src/traversal/path/evaluation.js index 36c6f159f6..f4c1828c9d 100644 --- a/packages/babel/src/traversal/path/evaluation.js +++ b/packages/babel/src/traversal/path/evaluation.js @@ -162,6 +162,14 @@ export function evaluate(): { confident: boolean; value: any } { case "!=": return left != right; case "===": return left === right; case "!==": return left !== right; + case "|": return left | right; + case "&": return left & right; + case "^": return left ^ right; + case "<<": return left << right; + case ">>": return left >> right; + case ">>>": return left >>> right; + case "in": return left in right; + case "instanceof": return left instanceof right; } }