From 2a9a59f7842402e7308d9ba74bdb83eab5e4d476 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 8 May 2015 22:52:02 +0100 Subject: [PATCH] remove incomplete ludicrous transformer --- .../templates/helper-ludicrous-in.js | 1 - .../helper-ludicrous-proxy-create.js | 4 -- .../helper-ludicrous-proxy-directory.js | 1 - .../transformers/other/ludicrous.js | 66 ------------------- 4 files changed, 72 deletions(-) delete mode 100644 src/babel/transformation/templates/helper-ludicrous-in.js delete mode 100644 src/babel/transformation/templates/helper-ludicrous-proxy-create.js delete mode 100644 src/babel/transformation/templates/helper-ludicrous-proxy-directory.js delete mode 100644 src/babel/transformation/transformers/other/ludicrous.js diff --git a/src/babel/transformation/templates/helper-ludicrous-in.js b/src/babel/transformation/templates/helper-ludicrous-in.js deleted file mode 100644 index 80348f0da7..0000000000 --- a/src/babel/transformation/templates/helper-ludicrous-in.js +++ /dev/null @@ -1 +0,0 @@ -Object(RIGHT)[LEFT] !== undefined; diff --git a/src/babel/transformation/templates/helper-ludicrous-proxy-create.js b/src/babel/transformation/templates/helper-ludicrous-proxy-create.js deleted file mode 100644 index 8ecc6af771..0000000000 --- a/src/babel/transformation/templates/helper-ludicrous-proxy-create.js +++ /dev/null @@ -1,4 +0,0 @@ -(function (proxy, directory) { - directory.push(proxy); - return proxy; -}) diff --git a/src/babel/transformation/templates/helper-ludicrous-proxy-directory.js b/src/babel/transformation/templates/helper-ludicrous-proxy-directory.js deleted file mode 100644 index 5e1ab7855e..0000000000 --- a/src/babel/transformation/templates/helper-ludicrous-proxy-directory.js +++ /dev/null @@ -1 +0,0 @@ -[]; diff --git a/src/babel/transformation/transformers/other/ludicrous.js b/src/babel/transformation/transformers/other/ludicrous.js deleted file mode 100644 index d2c56bb118..0000000000 --- a/src/babel/transformation/transformers/other/ludicrous.js +++ /dev/null @@ -1,66 +0,0 @@ -import * as t from "../../../types"; -import * as util from "../../../util"; - -export var metadata = { - optional: true -}; - -// foo in bar -export function BinaryExpression(node) { - if (node.operator === "in") { - return util.template("ludicrous-in", { - LEFT: node.left, - RIGHT: node.right - }); - } -} - -// { 1: "foo" } -export function Property(node) { - var key = node.key; - if (t.isLiteral(key) && typeof key.value === "number") { - key.value = "" + key.value; - } -} - -// /foobar/g -export function Literal(node) { - if (node.regex) { - node.regex.pattern = "foobar"; - node.regex.flags = ""; - } -} - -// foo.bar -export function MemberExpression(node) { - -} - -// Object.setPrototypeOf -// Object.preventExtensions -// Object.keys -// Object.isExtensible -// Object.getOwnPropertyDescriptor -// Object.defineProperty -export function CallExpression(node) { - -} - -// delete foo.bar -export function UnaryExpression(node) { - -} - -// foo.bar = bar; -export function AssignmentExpression(node) { - -} - -// new Proxy -export function NewExpression(node, parent, scope, file) { - if (this.get("callee").isIdentifier({ name: "Proxy" })) { - return t.callExpression(file.addHelper("proxy-create"), [node.arguments[0], file.addHelper("proxy-directory")]); - } else { - // possible proxy constructor - } -}